今天學(xué)習(xí)不努力姑裂,明天努力找工作
學(xué)習(xí)
2017年1月信粮,人類在智力領(lǐng)域數(shù)萬(wàn)年積攢下來(lái)的囂張氣焰遭到了若干次無(wú)情的打壓黔攒。
不提CES 2017上激動(dòng)人心的自動(dòng)駕駛產(chǎn)品(估計(jì)短短幾年之后,你的駕駛證就可以扔掉了)强缘,也不細(xì)講《最強(qiáng)大腦》節(jié)目里人類精英在圖像識(shí)別環(huán)節(jié)被碾壓(這曾經(jīng)是人類可以嘲笑人工智能的典型領(lǐng)域)督惰,就說(shuō)說(shuō)圍棋界的海嘯吧。
數(shù)十位人類圍棋界頂尖高手旅掂,用人類圍棋對(duì)弈的千年智慧結(jié)晶赏胚,歷經(jīng)艱苦卓絕的奮斗,依然被Master用快棋打了個(gè)一塌糊涂——60:0商虐。
別人輸棋以后都很茫然觉阅,唯獨(dú)古力九段戰(zhàn)后的話最為耐人尋味——“人類與人工智能共同探索圍棋世界的大幕即將拉開(kāi)”。
這話我聽(tīng)著秘车,覺(jué)得韻腳極為熟悉典勇。突然想起來(lái)王朔的《頑主》中描述過(guò)類似情節(jié)。
馬青興沖沖地走到了前面叮趴,對(duì)行人晃著拳頭叫喚著:“誰(shuí)他媽敢惹我痴柔?誰(shuí)他媽敢惹我?”一個(gè)五大三粗疫向,穿著工作服的漢子走近他咳蔚,低聲說(shuō):“我敢惹你豪嚎。”馬青愣了一下谈火,打量了一下這個(gè)鐵塔般的小伙子侈询,四顧地說(shuō):“那他媽誰(shuí)敢惹咱倆?”
玩笑歸玩笑糯耍,不過(guò)人類精英終于學(xué)會(huì)謙遜扔字,并對(duì)人工智能表達(dá)了合作的誠(chéng)意,這也是好事兒温技。人工智能的崛起讓很多人自以為認(rèn)識(shí)到了一個(gè)現(xiàn)實(shí):
你今天有工作的時(shí)候不學(xué)習(xí)人工智能革为,明天人工智能會(huì)取代你的工作。
你同意嗎舵鳞?
其實(shí)這話錯(cuò)了震檩,它不是現(xiàn)實(shí)。
人和機(jī)器不會(huì)發(fā)生競(jìng)爭(zhēng)蜓堕。人掙錢(qián)吃飯抛虏,機(jī)器有電就行。
現(xiàn)實(shí)是:
你今天有工作的時(shí)候不學(xué)習(xí)人工智能套才,明天就有人利用人工智能取代你的工作迂猴。
人和人永遠(yuǎn)免不了競(jìng)爭(zhēng)。這場(chǎng)軍備競(jìng)賽里面背伴,人工智能已經(jīng)成為了個(gè)體可以掌握的核武器沸毁。別人懂了,你不懂傻寂,結(jié)果會(huì)很美妙以清。
當(dāng)然,我說(shuō)的是別人的結(jié)果崎逃。
人工智能領(lǐng)域中,目前最火的技術(shù)是機(jī)器學(xué)習(xí)(machine learning)眉孩,尤其是近年來(lái)伴隨大數(shù)據(jù)產(chǎn)生而崛起的深度學(xué)習(xí)(deep learning)个绍。不論是AlphaGo還是百度大腦,其實(shí)都是使用了(深度)機(jī)器學(xué)習(xí)浪汪,才變得如此厲害巴柿。
想不想學(xué)習(xí)一下“機(jī)器學(xué)習(xí)”呢?
途徑
要了解和掌握機(jī)器學(xué)習(xí)死遭,路徑有很多广恢。你可以選課、報(bào)班呀潭,甚至自己看書(shū)钉迷。但是我更推薦的至非,是MOOC。
對(duì)于大多數(shù)人來(lái)說(shuō)糠聪,MOOC資源更容易獲得荒椭。只要你有一臺(tái)能上網(wǎng)的電腦,就可以開(kāi)始學(xué)舰蟆。
因?yàn)檫@幾年機(jī)器學(xué)習(xí)很火趣惠,因此相關(guān)MOOC很多。有好事者就開(kāi)始進(jìn)行梳理總結(jié)身害,把數(shù)十門(mén)課程分成初級(jí)味悄、中級(jí)、高級(jí),每一部分都有十余門(mén)課程枯怖。然后羅列出來(lái)丸升,供讀者按部就班來(lái)學(xué)習(xí)。
我的評(píng)價(jià)是丢习,他們用非常認(rèn)真負(fù)責(zé)的態(tài)度干了一件糟糕透頂的事兒。
為什么淮悼?
因?yàn)槟阋还赡X羅列數(shù)十門(mén)課程咐低,不會(huì)絲毫降低學(xué)習(xí)的門(mén)檻,反而迅速減少了“從入門(mén)到放棄”的時(shí)長(zhǎng)袜腥。
沒(méi)錯(cuò)见擦,看完了你的清單,讀者就放棄了羹令。他的結(jié)論是“機(jī)器學(xué)習(xí)這事兒看來(lái)跟我這輩子沒(méi)關(guān)系”鲤屡。
本文嘗試做一件與眾不同的事兒——精選少數(shù)課程,組合一個(gè)易于入門(mén)和快速應(yīng)用的路徑福侈。
要達(dá)到這個(gè)目標(biāo)酒来,就需要從許許多多的MOOC里選擇“最好的”課程。所謂“最好的”課程肪凛,需要滿足以下條件:
- 授課教師自身是牛人堰汉;
- 講授用心;
- 課程設(shè)計(jì)符合學(xué)習(xí)規(guī)律伟墙。
有了這個(gè)標(biāo)準(zhǔn)翘鸭,許多課程立即被排除掉了。我們精選了數(shù)門(mén)課程戳葵,分別帶領(lǐng)初學(xué)者完成入門(mén)就乓、進(jìn)階、應(yīng)用和補(bǔ)課等過(guò)程。組合起來(lái)生蚁,就是一個(gè)完整的機(jī)器學(xué)習(xí)了解和掌握路徑噩翠。
眾口難調(diào),我們不可能找出所有人都一致認(rèn)同的“最好”課程守伸。如果你覺(jué)得我列出的課程或者組合方式還不夠好绎秒,不要立即抱怨。因?yàn)檫@不是一場(chǎng)PK尼摹。歡迎你推薦心目中更好的課程給我們大家见芹。
入門(mén)
入門(mén)課程推薦吳恩達(dá)(Andrew Ng)教授Coursera平臺(tái)上的《機(jī)器學(xué)習(xí)》。
吳恩達(dá)教授蠢涝,就是《最強(qiáng)大腦》里面帶著人工智能來(lái)砸場(chǎng)子的這位仁兄玄呛。
他是斯坦福大學(xué)教授,Coursera的聯(lián)合創(chuàng)始人之一和二。前任百度首席科學(xué)家徘铝,曾全面負(fù)責(zé)百度研究院。
如果你在MOOC論壇上發(fā)問(wèn)惯吕,網(wǎng)友們給你推薦的第一門(mén)機(jī)器學(xué)習(xí)課程八成也是這門(mén)惕它。
原因是門(mén)檻低,天花板很高废登。
所謂門(mén)檻低淹魄,是指不要求你多么熟練掌握某種語(yǔ)言編程技術(shù),也不需要你的數(shù)學(xué)知識(shí)達(dá)到做完若干冊(cè)《吉米多維奇數(shù)學(xué)分析習(xí)題集》的水平堡距。
所謂天花板很高甲锡,是指該課程全面介紹了機(jī)器學(xué)習(xí)中的核心知識(shí),并且擴(kuò)展到若干不同應(yīng)用領(lǐng)域羽戒。這種課程設(shè)計(jì)方式缤沦,非常值得我國(guó)大學(xué)來(lái)學(xué)習(xí)。在保證覆蓋面的同時(shí)易稠,只在幾個(gè)關(guān)鍵知識(shí)點(diǎn)著力反復(fù)練習(xí)缸废,使得學(xué)生學(xué)起來(lái)輕松,卻真的掌握到了精髓驶社。
我覺(jué)得這才是真正的大師水平企量。
之前為這門(mén)課程專門(mén)寫(xiě)過(guò)一篇文章《機(jī)器學(xué)習(xí),你也行》衬吆。這里就不再贅述了。歡迎感興趣的同學(xué)查閱該文绳泉。
學(xué)完這門(mén)課逊抡,你就可以自豪地宣稱自己了解機(jī)器學(xué)習(xí)了。
進(jìn)階
獲得了吳恩達(dá)教授課程證書(shū)之后,千萬(wàn)要趁熱打鐵冒嫡,掌握現(xiàn)今最為熱門(mén)的深度學(xué)習(xí)拇勃。
所謂深度學(xué)習(xí),就是利用深度神經(jīng)網(wǎng)絡(luò)進(jìn)行機(jī)器學(xué)習(xí)孝凌。如下圖就是利用深度社交網(wǎng)絡(luò)辨別一張圖片究竟是車方咆、人,或是動(dòng)物蟀架。
此處推薦的課程是Geoffrey Hinton教授的《神經(jīng)網(wǎng)絡(luò)與機(jī)器學(xué)習(xí)》瓣赂。
為什么推薦這門(mén)課?
首先片拍,你會(huì)發(fā)現(xiàn)這門(mén)課使用的軟件工具與上一門(mén)課程一樣煌集,都是易于安裝、便于掌握的Octave捌省。你不需要去了解編程環(huán)境的各種配置苫纤,拿過(guò)來(lái)直接用就行「倩海框架代碼都已經(jīng)提供卷拘,你只需要在重點(diǎn)環(huán)節(jié)進(jìn)行修改和補(bǔ)充。
其次祝高,課程默認(rèn)你學(xué)過(guò)吳恩達(dá)教授的課程作為前導(dǎo)栗弟。因此二者沒(méi)有什么重疊,避免重復(fù)勞動(dòng)褂策。直接高屋建瓴横腿,繼續(xù)向縱深推進(jìn)。
第三斤寂,Hinton教授是深度學(xué)習(xí)領(lǐng)域公認(rèn)的權(quán)威耿焊。
這位大叔最大的本領(lǐng)就是對(duì)事業(yè)有自己的思考和見(jiàn)解,不人云亦云遍搞。當(dāng)年人工智能領(lǐng)域遭遇寒冬罗侯,資助都沒(méi)了,實(shí)驗(yàn)室都維持不下去了溪猿。許多有才華的人都跳到其他領(lǐng)域去了钩杰,唯獨(dú)他老人家總是覺(jué)得不斷改進(jìn)與發(fā)展中應(yīng)該有機(jī)會(huì),就留了下來(lái)诊县。
事實(shí)證明這種堅(jiān)持帶來(lái)的收獲是顯著的讲弄。他比別人提早深耕了數(shù)十年,如今的學(xué)者在深度學(xué)習(xí)領(lǐng)域無(wú)論寫(xiě)什么新論文幾乎都繞不開(kāi)引他的文獻(xiàn)依痊。
聽(tīng)這樣泰山北斗級(jí)別的人物給你授課避除,真的是一種幸福。對(duì)別人來(lái)說(shuō)一種非常高深莫測(cè)的算法,讀起來(lái)要么如同天書(shū)瓶摆,要么擊節(jié)贊嘆凉逛,可在他嘴里無(wú)非是“哦,那一年我試了一下這個(gè)群井,不成状飞;后來(lái)突然開(kāi)竅了,在這里改變了一點(diǎn)點(diǎn)书斜,然后就……”
有些人在討論區(qū)留言說(shuō)他的笑話講得太有趣了诬辈。這是真的。不過(guò)你學(xué)起來(lái)的時(shí)候?qū)@個(gè)事兒期望不要太高——作為外國(guó)人菩佑,你的生活環(huán)境和文化底蘊(yùn)不同自晰,笑話就別指望全部能聽(tīng)懂了。
學(xué)完這門(mén)課稍坯,別人要是再想拿深度學(xué)習(xí)的概念來(lái)忽悠你酬荞,就很困難了。
這話你瞧哟,真的聽(tīng)懂了嗎混巧?
學(xué)完這門(mén)課,如果你拿深度學(xué)習(xí)的概念去忽悠別人……
是不應(yīng)該的勤揩。
實(shí)踐
通過(guò)前面兩門(mén)課咧党,你理解了什么是機(jī)器學(xué)習(xí)和深度學(xué)習(xí)。但是你可能不愿意只停留在概念理解上陨亡,卻很想做出些東西來(lái)實(shí)踐傍衡。實(shí)踐應(yīng)用一方面可以檢驗(yàn)?zāi)銓W(xué)習(xí)的效果,另一方面可以幫助你積累經(jīng)驗(yàn)负蠕,同時(shí)還可以帶來(lái)成就感蛙埂。
不好意思,在應(yīng)用實(shí)踐環(huán)節(jié)這里遮糖,路徑上有個(gè)分支绣的。
第一種選擇是Udacity上面的課程"Intro to Machine Learning"(ud120)。授課人是Sebastian Thrun欲账,前幾年他一直是Google自動(dòng)駕駛技術(shù)的負(fù)責(zé)人屡江。
這門(mén)課采用的函數(shù)庫(kù)是Scikit-learn,構(gòu)建于Python之上赛不。課程設(shè)計(jì)得很吸引人惩嘉,利用一些數(shù)據(jù)集,讓你熟悉如何用別人構(gòu)造好的功能(函數(shù)調(diào)用)踢故,加上你自己的理解(參數(shù)調(diào)整)來(lái)完成一些小型項(xiàng)目文黎。
我對(duì)這門(mén)課程總體上很滿意奏路,但對(duì)免費(fèi)學(xué)習(xí)用戶,練習(xí)缺乏?必要輔助臊诊,最后的大項(xiàng)目難度陡然提高。一般人難以適應(yīng)斜脂,很容易中途放棄抓艳。如果你是付費(fèi)用戶,會(huì)有專人帶領(lǐng)你一步步前行帚戳,并且提供必要的幫助玷或,感覺(jué)就好多了。
第二種是選擇Coursera平臺(tái)上華盛頓大學(xué)的機(jī)器學(xué)習(xí)課程專項(xiàng)系列(specialization)片任,課程名稱為“構(gòu)建智能應(yīng)用”(Build Intelligent Applications)偏友。
這門(mén)課程,充分體現(xiàn)出資本市場(chǎng)對(duì)于學(xué)術(shù)活動(dòng)的干擾对供。
課程系列包含了6門(mén)課位他。但是只陸續(xù)推出了前4門(mén)。第5門(mén)一直在不停跳票产场。從2016年的9月份被反復(fù)推遲鹅髓,后來(lái)干脆取消了。
為什么京景?因?yàn)橹髦v人兩口子的公司Turi被蘋(píng)果收購(gòu)了窿冯。于是他們只好暫緩手頭的課程制作,處理收購(gòu)的各項(xiàng)事宜确徙。
不過(guò)從已經(jīng)推出的4門(mén)課來(lái)看醒串,水平非常高,而且設(shè)計(jì)巧妙鄙皇。
課程采用案例教學(xué)芜赌,就是每一個(gè)模塊都依照具體問(wèn)題給定數(shù)據(jù)集進(jìn)行處理。第一門(mén)課是總覽育苟,讓用戶體會(huì)每一部分的重要內(nèi)容较鼓,并且動(dòng)手運(yùn)行嘗試,增加趣味和信心违柏。
從第二門(mén)課開(kāi)始博烂,每門(mén)課分別介紹一個(gè)機(jī)器學(xué)習(xí)類型。每一周的課程由淺入深漱竖,逐漸加碼禽篱。利用Jupyter Notebook保存練習(xí)的結(jié)果,將來(lái)可以直接用到實(shí)踐中馍惹。
兩位教授還非常大方地開(kāi)放自己公司的產(chǎn)品免費(fèi)給學(xué)生使用躺率。他們的產(chǎn)品對(duì)于學(xué)術(shù)界也是相當(dāng)于免費(fèi)(每年需要手動(dòng)免費(fèi)更新一次證書(shū))玛界,很慷慨。不過(guò)被收購(gòu)以后悼吱,這個(gè)教育優(yōu)惠政策的事兒就不好說(shuō)了慎框。
有的章節(jié)題目很有一些難度。作為學(xué)習(xí)者后添,你得做好遠(yuǎn)離舒適區(qū)笨枯,不停在學(xué)習(xí)區(qū)遨游的準(zhǔn)備。
上述這兩門(mén)課程選擇一門(mén)聽(tīng)完遇西,你應(yīng)該可以具備自己動(dòng)手處理一些小型數(shù)據(jù)集的能力了馅精。對(duì)于學(xué)習(xí)、工作和科研應(yīng)該會(huì)有很大的助益粱檀。
你很不滿意洲敢,想要處理大規(guī)模數(shù)據(jù)?這個(gè)事兒需要兩個(gè)條件支撐:
- 你需要能得到大規(guī)模數(shù)據(jù)茄蚯;
- 你得有相應(yīng)的硬件條件压彭。
實(shí)話實(shí)說(shuō),目前絕大部分人不具備相應(yīng)的條件渗常。所以這個(gè)問(wèn)題有空咱們?cè)偕钊肓摹?/p>
補(bǔ)課
你可能對(duì)自己的知識(shí)基礎(chǔ)沒(méi)有什么信心——我不是數(shù)學(xué)或者計(jì)算機(jī)相關(guān)專業(yè)的哮塞,也能學(xué)會(huì)機(jī)器學(xué)習(xí)嗎?
從剛才的課程介紹凳谦,你應(yīng)該不難看出∫涑現(xiàn)在機(jī)器學(xué)習(xí)的門(mén)檻已經(jīng)很低了。但是為了達(dá)成目標(biāo)尸执,你還是需要掌握一些非臣铱基礎(chǔ)的知識(shí),主要包括:
- 數(shù)學(xué)(初級(jí)微積分如失、概率論與統(tǒng)計(jì)绊诲、線性代數(shù));
- 編程語(yǔ)言(例如Python)
如果你缺乏相應(yīng)的知識(shí)褪贵,沒(méi)關(guān)系掂之,補(bǔ)就是了。缺哪里補(bǔ)哪里脆丁,反復(fù)補(bǔ)充世舰,這樣學(xué)習(xí)勁頭和效率都有保障。
Python語(yǔ)言的補(bǔ)課方式我建議采用密歇根大學(xué)的Coursera課程系列《人人都能學(xué)編程》槽卫。
這是目前我見(jiàn)到過(guò)的最適合數(shù)據(jù)科學(xué)初學(xué)者的Python語(yǔ)言入門(mén)方法跟压。學(xué)了這門(mén)課程,你不僅掌握了一門(mén)語(yǔ)言歼培,還可以掌握數(shù)據(jù)挖掘的基礎(chǔ)知識(shí)震蒋。包括數(shù)據(jù)庫(kù)操作茸塞、API和爬蟲(chóng)等。跟前面的實(shí)踐類課程直接可以對(duì)接查剖,嚴(yán)絲合縫钾虐。
至于數(shù)學(xué)知識(shí)的補(bǔ)充,我推薦的是Bill Gates一直贊不絕口的可汗學(xué)院笋庄。
可汗學(xué)院起家的本領(lǐng)就是幫助學(xué)生輔導(dǎo)數(shù)學(xué)功課禾唁。因此在MOOC領(lǐng)域,該平臺(tái)的數(shù)學(xué)課程是積累最為豐富的无切,對(duì)學(xué)生來(lái)說(shuō)也是最無(wú)痛的。
看到可汗學(xué)院這么多數(shù)學(xué)課程類別了嗎丐枉?別猶豫哆键,抓緊學(xué)吧。你不會(huì)重溫大學(xué)一年級(jí)(或者高中三年級(jí))初次涉獵微積分時(shí)的噩夢(mèng)瘦锹,因?yàn)镵han學(xué)院的講授方式真的很生動(dòng)籍嘹、很有趣。
討論
你還上過(guò)哪些講解機(jī)器學(xué)習(xí)的好MOOC弯院?它的獨(dú)特之處在什么地方辱士?能否替換本文列出的部分課程,形成更好的組合听绳?歡迎留言分享颂碘,我們一起討論。
如果你對(duì)我的文章感興趣椅挣,歡迎點(diǎn)贊头岔,并且關(guān)注我的簡(jiǎn)書(shū)文集“玉樹(shù)芝蘭”。
如果本文可能對(duì)你身邊的親友有幫助鼠证,也歡迎你把本文通過(guò)微博或朋友圈分享給他們峡竣。讓他們一起參與到我們的討論中來(lái)。