【好奇心】什么是機(jī)器學(xué)習(xí)(Machine Learning)

在我之前寫的“給年輕程序員們的10點(diǎn)啟示”以及“如何成為一名優(yōu)秀的全棧工程師”中都提到了好奇心對于一個優(yōu)秀程序員的重要性柔吼。但我同時(shí)發(fā)現(xiàn),由于我們每天都會接收大量的資訊丙唧,除了好奇心愈魏,你還需要有能力去篩選出那些真正能夠給你帶來啟發(fā)和幫助的內(nèi)容。而這正是技匠開始寫【好奇心】這個專題的原因想际,我希望通過不長的文字讓你在了解一件新事物(可能是一個新的技術(shù)領(lǐng)域)的同時(shí)培漏,能夠帶給你更多啟發(fā)性的思考。

這個專題的第一期是關(guān)于機(jī)器學(xué)習(xí)的胡本,之所以選擇這個主題牌柄,是因?yàn)椋?/p>

  • 我是一個圍棋愛好者,深知其復(fù)雜和深奧侧甫,所以當(dāng)我看到AlphaGo戰(zhàn)勝世界冠軍李世石之后珊佣,感到非常震驚。然而披粟,當(dāng)我試著去探究AlphaGo是如何戰(zhàn)勝人類頂級棋手時(shí)咒锻,看到的卻大多是那些談及人工智能(機(jī)器學(xué)習(xí))但僅僅停留于表面的科技評論文章。
  • 我試著去尋找更多關(guān)于機(jī)器學(xué)習(xí)資料守屉,看到的卻又是那一本本充滿深奧高等代數(shù)和高等幾何學(xué)算法的書籍或論文惑艇,這令我感到畏懼,并且退縮了拇泛。
  • 直到敦捧,我發(fā)現(xiàn)Coffee with a Googler中Laurence Moroney對Google的Devloper Advocate (網(wǎng)上譯為:開發(fā)大使) Joshua Gordon的一段訪談须板,我才一下豁然開朗碰镜,通過這短短幾分鐘時(shí)間兢卵,讓我明白了什么是機(jī)器學(xué)習(xí),它與傳統(tǒng)軟件開發(fā)有什么區(qū)別以及有效學(xué)習(xí)它的方法绪颖。
  • 我很受啟發(fā)秽荤,因?yàn)樗鼘ξ覀?strong>打破原有軟件開發(fā)思維模式非常有幫助。
  • 由于這是一段Youtube視頻柠横,并且是全英文的窃款,很多朋友可能沒有看,因此牍氛,我決定將它譯為文字版本后分享給大家晨继。

下面就帶來Laurence對Joshua的精彩訪談內(nèi)容:


Laurence: 今天我很榮幸與來自Google的工程師Joshua Gordon來一起聊一聊什么是機(jī)器學(xué)習(xí),它是如何工作的搬俊,為什么它如此重要紊扬,以及如何更有效地學(xué)習(xí)它。

Laurence:Hi Joshua唉擂,很多人其實(shí)并不了解什么是機(jī)器學(xué)習(xí)餐屎,以及它是如何工作的?

Joshua:是的玩祟,機(jī)器學(xué)習(xí)指的是讓機(jī)器從大量的例子中進(jìn)行學(xué)習(xí)腹缩,而不是通過傳統(tǒng)的編寫規(guī)則的形式來告訴他怎么做。簡單來說空扎,在傳統(tǒng)程序開發(fā)中藏鹊,你需要編寫很多規(guī)則去告訴計(jì)算機(jī)如何解決特定的問題。而對于機(jī)器學(xué)習(xí)转锈,你寫的卻是一套特定的算法讓計(jì)算機(jī)為我們?nèi)グl(fā)現(xiàn)這些規(guī)則盘寡,然后再基于這些規(guī)則去解決問題

** Laurence:**比如說一些視覺上的模式匹配或其他一些識別技術(shù)黑忱?

Joshua:確實(shí)是這樣宴抚。機(jī)器學(xué)習(xí)的美妙之處在于,我們所編寫的算法是用來研究數(shù)據(jù)所蘊(yùn)含的潛在模式的甫煞,因此它可以用來解決成千上萬的問題菇曲,而不是某一個特定問題

假設(shè)我們需要用程序來識別一串?dāng)?shù)字抚吠,傳統(tǒng)的做法是常潮,我們需要通過硬編碼來寫很多識別規(guī)則。然而在機(jī)器學(xué)習(xí)中楷力,我們通過算法讓計(jì)算機(jī)通過大量的采樣數(shù)據(jù)喊式,自己去發(fā)現(xiàn)那些規(guī)則孵户,這也是為什么我們只需要寫一個算法,就能同時(shí)解決諸如語音識別岔留,圖像識別夏哭,甚至醫(yī)藥領(lǐng)域中的疾病識別等等很多問題的原因。

其實(shí)所有可以基于采樣數(shù)據(jù)來識別和解決的問題献联,都可以通過機(jī)器學(xué)習(xí)來處理竖配。

Laurence:現(xiàn)在我基本明白了什么是機(jī)器學(xué)習(xí)了,那么如何學(xué)習(xí)它呢?是否我們需要懂得一些特定的編程語言里逆,你會用Java或者Python來教學(xué)對嗎进胯?對于那些想要學(xué)習(xí)成為數(shù)據(jù)科學(xué)家的人,又有哪些具體的要求嗎原押?

Joshua:應(yīng)該說你不需要掌握太多的編程知識胁镐,只需要一些最基本的Python或Java編程能力就可以了,這里的"基本"是指你可以運(yùn)行腳本以及處理一些常見的環(huán)境問題诸衔。

另外盯漂,還會用到一些最基礎(chǔ)的高中代數(shù)和幾何知識,當(dāng)然不會很復(fù)雜署隘,因?yàn)槿绻悻F(xiàn)在問我Sin和Cos到底是指什么宠能,那我也只能去Google搜索了。只需要理解一些常識就好磁餐。

Laurence:好的违崇,明白了。那你又打算如何來教我們呢诊霹?

Joshua:我準(zhǔn)備從0開始通過示例一步一步教你怎么做羞延。我看到一些其他的機(jī)器學(xué)習(xí)課程,講的都是些深奧的代數(shù)算法脾还,其實(shí)你沒有必要去學(xué)習(xí)那些伴箩,我也不清楚所用的很多第三方機(jī)器學(xué)習(xí)庫內(nèi)部到底是如何實(shí)現(xiàn)的。我們采用一種更加通用的學(xué)習(xí)方法鄙漏,結(jié)合實(shí)際的例子一步步去實(shí)現(xiàn)它嗤谚,只有在很少的一些地方我們才會談到一點(diǎn)點(diǎn)代數(shù),而且我們也不會詳細(xì)去說明用到的某個函數(shù)的原理怔蚌,我只會告訴你使用這個代數(shù)函數(shù)的目的是什么巩步。

Laurence:我們不會去關(guān)注具體的機(jī)器學(xué)習(xí)算法,而是知道如何利用它們達(dá)到我們的目的桦踊。

Joshua:是這樣的椅野,當(dāng)然很多人還會對自己所寫的機(jī)器學(xué)習(xí)程序的精度感興趣。假設(shè)你需要寫一個機(jī)器學(xué)習(xí)程序來區(qū)分蘋果和橙子,你可能希望知道你的程序到底有多精確竟闪?其實(shí)离福,我可以用一行代碼來實(shí)現(xiàn)這個算法:Math.random()。

Laurence:哈哈炼蛤,那是個很棒的程序啊妖爷,精確度能達(dá)到50%

Joshua:是的,另一個可以用來描述精確性的方法是鲸湃,利用空氣來描述這種精確性赠涮,比如:假設(shè)空氣越少,那么獲得的精度會更高暗挑,由此我們可以得到一個描述機(jī)器學(xué)習(xí)算法精度的化學(xué)方程式,我們需要盡可能地讓這個方程式中的空氣盡可能少斜友,這樣我們就能得到更高的精確度了炸裆。我會在我的課程中詳細(xì)地說明如何去做到這一點(diǎn)。

Laurence:明白了鲜屏。剛才你提到會用Java和Python烹看,那么是否也會用到一些處理機(jī)器學(xué)習(xí)的第三方庫和包呢?

Joshua:是的洛史,我會用到一些第三方庫惯殊,首先是TLDR,它能幫助開發(fā)人員很有效地去實(shí)現(xiàn)那些機(jī)器學(xué)習(xí)算法也殖,我也會用到一些來自不同大學(xué)的開源庫土思,使用這些開源庫,幾乎就能解決80-90%的問題了忆嗜。

Laurence:哦己儒,那就是說幾乎大部分問題都可以通過開源庫去實(shí)現(xiàn)了?

Joshua:是的捆毫,可以解決大部分普通問題闪湾,但如果你需要解決的是特別大的問題,那么你可能會需要借助云绩卤,比如說使用Google API途样,但這只會在我課程的最后才會提到,并且完全取決于你濒憋,它是可選的何暇。

Laurence:那么你課程里的那些代碼呢?你會放在哪里跋炕?

Joshua:全都會放到GitHub上赖晶。

Laurence:好的,謝謝你那么有激情的談話,我從這短短幾分鐘的交談中學(xué)到了很多關(guān)于機(jī)器學(xué)習(xí)的知識遏插。

Joshua:哈哈捂贿,我喝Google提供的免費(fèi)咖啡。

Laurence:再次感謝Joshua胳嘲,期待你的機(jī)器學(xué)習(xí)課程厂僧。

Joshua:謝謝。


技匠:看過這段訪談讓我明白了機(jī)器學(xué)習(xí)與傳統(tǒng)編程的最大區(qū)別:從寫規(guī)則告訴計(jì)算機(jī)如何去解決問題了牛,轉(zhuǎn)變?yōu)樽層?jì)算機(jī)自己去發(fā)現(xiàn)規(guī)則并解決所有類似問題颜屠。這給我?guī)砹撕芏鄦l(fā),可以預(yù)見機(jī)器學(xué)習(xí)將會成為下一個炙手可熱的軟件開發(fā)領(lǐng)域鹰祸,得到快速的發(fā)展甫窟。如果,你也希望成為一個數(shù)據(jù)科學(xué)家(Data Scientist)或是對機(jī)器學(xué)習(xí)感興趣蛙婴,不妨也跟著Joshua一起來學(xué)(我看了Joshua機(jī)器學(xué)習(xí)課程的第一課粗井,并使用了5分鐘就完成了我的第一個用來識別蘋果和橙子的機(jī)器學(xué)習(xí)程序)。

如果街图,你對機(jī)器學(xué)習(xí)以及Joshua的這套課程有興趣浇衬,可以留下喜歡或在點(diǎn)評中告訴我你希望我?guī)砟囊环N分享方式(在簡書中分享文字翻譯教程或下載他的視頻教程并配上字幕),我會根據(jù)大家的反饋確定是否繼續(xù)翻譯或制作這套課程的餐济。


相關(guān)訪談及視頻教程
技匠社

技匠耘擂,以上內(nèi)容歡迎大家分享到朋友圈/微博等。如需轉(zhuǎn)載絮姆,請通過簡信聯(lián)系授權(quán)醉冤。謝謝大家!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滚朵,一起剝皮案震驚了整個濱河市冤灾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辕近,老刑警劉巖韵吨,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異移宅,居然都是意外死亡归粉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門漏峰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來糠悼,“玉大人,你說我怎么就攤上這事浅乔【笪梗” “怎么了铝条?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長席噩。 經(jīng)常有香客問我班缰,道長,這世上最難降的妖魔是什么悼枢? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任埠忘,我火速辦了婚禮,結(jié)果婚禮上馒索,老公的妹妹穿的比我還像新娘莹妒。我一直安慰自己,他們只是感情好绰上,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布旨怠。 她就那樣靜靜地躺著,像睡著了一般渔期。 火紅的嫁衣襯著肌膚如雪运吓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天疯趟,我揣著相機(jī)與錄音,去河邊找鬼谋梭。 笑死信峻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瓮床。 我是一名探鬼主播盹舞,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼隘庄!你這毒婦竟也來了踢步?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤丑掺,失蹤者是張志新(化名)和其女友劉穎获印,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體街州,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡兼丰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了唆缴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳍征。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖面徽,靈堂內(nèi)的尸體忽然破棺而出艳丛,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布氮双,位于F島的核電站碰酝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏眶蕉。R本人自食惡果不足惜砰粹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望造挽。 院中可真熱鬧碱璃,春花似錦、人聲如沸饭入。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谐丢。三九已至爽航,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間乾忱,已是汗流浹背讥珍。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窄瘟,地道東北人衷佃。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像蹄葱,于是被迫代替她去往敵國和親氏义。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容