每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,歡迎關注開源日報。交流QQ群:202790710;電報群 https://t.me/OpeningSourceOrg


今日推薦開源項目:《kjaisingh——高中生也可以看懂的機器學習教程

推薦理由:現在機器學習和人工智慧正是炙手可熱,中國未來的中小學教育也可能會引進一些相關的課程,可以說學習一些相關的知識是很有必要的,不管你已經是程序員或者計算機專業,還是非計算機非IT行業從業人員,都可以考慮通過這本《高中生高中生機器學習和人工智慧入門指南》來做初次學習,通俗易懂好上手。

內容導引

作者以學習的先後順序羅列了不需要學習線代、先導數等數學概念的機器學習知識。但這並不意味著學習機器學習將非常簡單。首先,數學對於機器學習非常的重要,數學知識的應用在機器學習中可以說是全方位的、且非常深度的數學知識。但文中提到的來自澳大利亞的團隊好像解決了如何使人能理解演算法的功能而不用到大學數學知識。
作者為學習機器學習制定了一個有效且完整的學習路線,並不僅限於高中生,因為它介紹的知識同樣是最先進的。總體來說,作者將學習步驟分為了這幾個方面來介紹:
1、學習所需要的基礎技能:主要為python以及一些相關語法
2、作者學習的經歷及建議
3、這點也是這篇文章最主要的部分,介紹網路上的優質資源以及他們的用法(可以說是非常全面了):常用庫Numpy,Pandas和Matplotlib以及演算法和機器學習課程
4、介紹機器學習的主要方向:計算機視覺、強化學習等等都有介紹
5、如何去理解機器學習:聽TED會談等等

從作者的github項目中,我們可以看見作者在對自己的學習成果應用的不斷嘗試:
安全帽檢測器
https://github.com/kjaisingh/hardhat-detector 

一個通過深度學習判斷一個工人是否戴著安全帽的腳本,初衷是及時制止工地上不戴安全帽的危險行為。

NBA新秀預測器
https://github.com/kjaisingh/nba-rookie-predictor

一個判斷某位NBA新秀是否會在聯盟中持續五年的腳本。

NBA球員影響力計算
https://github.com/kjaisingh/nba-social-power 

一個估測某位球員由於能力因素對社會的影響力的腳本。

自閉症估測
https://github.com/kjaisingh/autism-screening 

一個估計測試者是否有自閉症傾向的腳本。

鑒於數據量和個體特殊性,作者的腳本不一定能作出準確的預測,但很明顯,作者已經將自己的學習成果運用到了熟悉的各個地方。我們可以看出作者對所學知識運用的熟練,從這種熟練的程度來評判的話,這位高中生的學習過程是非常有效的。他的經驗不止於高中生,實際上,任何希望學習人工智慧深度學習的入門者都可以借鑒他的經驗。正如他所說:有很多覺得人工智慧的學習與高中生的課程相比太難,但並非如此,只是因為它是一門新興的課程,需要更多的人去引導,他便願意成為其中一員。這種濃郁的學習興趣與責任感或許就是他能夠堅持學習並有所成的一部分重要原因。
目前該項目的星數為五百左右,相較於其他github的熱門項目的星數相差甚遠,但文中提出的建議卻是非常實在且誠懇的,作者的更新頻率也非常高,對機器學習有興趣的入門者可以長期關注這個項目。不要忘了作者只是個高中生,期待他未來的表現。

作者介紹

開源項目精選:kjaisingh——高中生也可以看懂的機器學習教程

Karan Jaisingh

一位在新加坡學習的高中生,對從深度學習到數據科學到iOS應用程序開發的所有內容感興趣。


今日推薦英文原文:《Thinking is Work. Give Yourself Time to Do It.

Thinking is Work. Give Yourself Time to Do It.

This is what my calendar looked like one year after we started Wistia. And this is what my calendar looked like last year, 10 years after we began.

  
See anything that』s changed here in the last 10 years?

Look at all those meetings. I dreamed that someday my calendar would be full of important things to do. Being busy felt like natural byproduct of success. This is what the calendar of someone who is running a 100-person company should look like, right?

Thinking is work

In the early days of starting a company, you have nothing but time. And when you have tons of time, you do a lot of stuff that didn』t look like work.

For example, here』s a video I just found recently of one of those days when we had nothing but time, a year after we started.

I had taped a point-and-shoot camera onto a golf club and spun it around in front of myself. I was playing around with a new way to shoot video and invented the selfie stick on accident. That』s the kind of thing that can happen when you have nothing but time.

Alas, we never thought to commercialize the selfie stick! But, with all that free time, we did figure out how to build a product, find customers, market ourselves, build a culture, and do all the other things you need to do to create a business.

So don』t let all the space in the 2007 calendar fool you. Like the 2016 calendar, it was full — full of unstructured time for thinking about the company.

It』s hard to see open-ended thinking as work because so much of it doesn』t result in concrete changes and progress. And yet, the most important and influential ideas come from open-ended thinking.

Becoming more productive to get more time

The challenge is figuring out how to create enough time to think, even though that time may end up feeling unproductive.

Initially, my strategy was to use tactics and tools that would help me be more efficient with my time. That meant putting no-meeting blocks on my calendar, living at Inbox Zero, and using a combination of Weekly Diaries, task list automation, and virtual assistants so that I could stay on top of what was important while hopefully having time to think.

And while this did help me stay productive, the time to think was always the first time to go. This meant that time to think wormed itself into my life into other ways: I would wake up at night thinking about the business, redirect conversations with my wife Alexandra — generally, I was becoming less present at home.

I was resigned to the fact that my life would be a bit unbalanced and that I would always need to work to figure out how to be productive, have time to think, and save time for family and friends.

But it turns out that there is a way to create the time to think and to stay productive. I learned this key lesson at a dinner with my friend, Ben.

Productivity is a people problem

Last summer, I was having dinner with Ben Chestnut, the CEO of Mailchimp. If you don』t know MailChimp, they are insanely popular, successful, have an inspiring brand, and have generally built a fantastic business.

Ben and I were catching up and sharing stories, which really meant that I was asking him a million questions. Eventually, I asked Ben how he stays productive enough so that he has time to think. He looked back at me with a slightly puzzled look on his face.

He said, 「People always ask me about how to be more productive, but it』s never a productivity problem: it』s a people problem.」

Ben looked me in the eye and told me that either I wasn』t delegating enough or I didn』t have the right people around me.

I was dumbfounded.

I』d never thought of productivity as a people problem.

I』d always thought I』d been pretty good at delegating. Over the years, I』ve asked for tons of help. And I』ve been proud of the products, events, and content that happened completely without my intervention. I never thought that I could get more time to think by delegating, and I assumed that the things I was currently involved in were things I should be involved in.

After that conversation, I started to think about my productivity differently. Do I really need to be in the meetings? Or am I actually slowing people down by not giving them enough ownership? Do I have the people around who can run things without me? Am I slowing the company down by being too involved?

I took Ben』s advice and started delegating much more. And not just delegating solutions, but truly delegating the problems that needed to be solved. If I needed to be in the meeting, then I hadn』t done a good job of delegating or I didn』t have the right people.

The funny thing about thinking about productivity as a people problem is that, if you do have the right people, you can improve things much faster than you could ever expect. Three weeks after receiving Ben』s advice, I had gone from a jam-packed schedule to one where 50% of my time was free. Suddenly, I found myself with a lot of time to think.

Don』t feel guilty

It is easy to feel guilty if you find yourself with the time to think. We have a tech culture that reveres the hustle. Crazy work hours and paying your dues are the norm. The challenge is that, when scaling, that thinking time becomes even more important, and much harder to get.

Don』t make the same mistake I did.

Ask yourself: Do you have enough time to invent the selfie stick? Or more importantly, do you have enough time to no realize that you did? If not, no matter where you are in your journey, you probably need more time to think.

 

 


每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,歡迎關注開源日報。交流QQ群:202790710;電報群 https://t.me/OpeningSourceOrg