越來越多營銷號(hào)鼓吹機(jī)器學(xué)習(xí),這真的靠譜嗎?
本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)
越來越多的推特博主、領(lǐng)英網(wǎng)紅大肆宣揚(yáng)學(xué)習(xí)機(jī)器學(xué)習(xí)的好處以及入門后有多簡(jiǎn)單。盡管灌點(diǎn)兒雞湯也沒什么壞處,但我喜歡從不同的角度看問題。我不想讓你們覺得我過于悲觀,也不想打擊任何人,分享拙見,僅此而已。
瀏覽這些機(jī)器學(xué)習(xí)專家帖時(shí),我就感到很疑惑,為什么有很多人從一開始就想學(xué)習(xí)機(jī)器學(xué)習(xí)?主要原因可能是他們并不了解機(jī)器學(xué)習(xí)工程師的實(shí)際工作內(nèi)容。大多數(shù)機(jī)器學(xué)習(xí)工程師并不從事通用人工智能或自動(dòng)駕駛汽車等工作。
機(jī)器學(xué)習(xí)也不像那些營銷號(hào)說的那么容易掌握。在當(dāng)前大的經(jīng)濟(jì)環(huán)境下,“樣樣通但樣樣不精”可沒什么前途。那為什么有那么多人想學(xué)呢?
我上大學(xué)的時(shí)候,夢(mèng)想成為一名機(jī)器學(xué)習(xí)工程師。聽起來好像很難、很有挑戰(zhàn)性,但很有意思。上大學(xué)之前,我的夢(mèng)想是成為一名iOS游戲研發(fā)人員。
如果那個(gè)時(shí)候有人告訴我ML工程師的一天是如何度過的,可能我就去研發(fā)iOS游戲了。別誤會(huì),我對(duì)自己的職業(yè)非常滿意,但現(xiàn)在的職業(yè)選擇并不像以前那樣非好即壞。
為什么呢?因?yàn)閷懸粋€(gè)iOS游戲代碼和訓(xùn)練一個(gè)機(jī)器學(xué)習(xí)模型、開發(fā)一個(gè)后端應(yīng)用程序或前端應(yīng)用程序一樣,都很有趣,也都很有挑戰(zhàn)性,去問問頂級(jí)科技公司的工程師你就知道了。
大學(xué)期間,我是這樣想的:機(jī)器學(xué)習(xí)看起來很難,所以找工作應(yīng)該會(huì)更容易、工資也應(yīng)該更高,未來更有保障(網(wǎng)絡(luò)開發(fā)很快就會(huì)自動(dòng)化),而且很有趣。事實(shí)證明我想錯(cuò)了。我來給大家挨個(gè)解釋一下。
1.機(jī)器學(xué)習(xí)很難
大多數(shù)互聯(lián)網(wǎng)營銷號(hào)宣揚(yáng):機(jī)器學(xué)習(xí)真的很容易!只需下載一個(gè)巨大的數(shù)據(jù)集,從教程中復(fù)制10行Python代碼,你就入門啦!話雖然不假,但很難想象有人會(huì)花錢雇你做這種工作。所以你需要更深入的學(xué)習(xí)。
深入學(xué)習(xí)才是最難的。有個(gè)優(yōu)秀的老師至關(guān)重要,這樣你遇到問題的時(shí)候能有個(gè)幫手。獲得好的實(shí)習(xí)機(jī)會(huì)也是一個(gè)成為ML工程師的好途徑。我希望有人能在我初入職場(chǎng)時(shí)就告誡我,我需要投入大量的時(shí)間來追趕計(jì)算機(jī)科學(xué)其他領(lǐng)域的同行們。
為什么?因?yàn)榍岸?后端或移動(dòng))研發(fā)員太多了,真是一抓一大把。
2.和機(jī)器學(xué)習(xí)相關(guān)的工作更好找
這個(gè)問題我有發(fā)言權(quán),因?yàn)槲以谶@上面吃過不少苦頭。找一份機(jī)器學(xué)習(xí)工程師的工作比找一份前端(后端或移動(dòng))工程師的工作更難。
規(guī)模較小的初創(chuàng)公司通常沒有財(cái)力聘請(qǐng)ML工程師,他們也沒有數(shù)據(jù),因?yàn)楣静艅倓偲鸩健D撬麄冃枰裁茨?需要前端、后端和移動(dòng)工程師來保證業(yè)務(wù)正常運(yùn)行。那你就只能去稍大一點(diǎn)的公司了。
3.工資更高
高級(jí)機(jī)器學(xué)習(xí)工程師掙的錢并不比其他高級(jí)工程師多。美國有一些機(jī)器學(xué)習(xí)超級(jí)明星,但他們自己認(rèn)為只是運(yùn)氣好,生逢其時(shí)。在美國肯定有一些軟件工程師的工資更高。
4.機(jī)器學(xué)習(xí)不會(huì)過時(shí)
雖然機(jī)器學(xué)習(xí)短時(shí)間內(nèi)不會(huì)被淘汰,但前端、后端和移動(dòng)開發(fā)也是如此。如果你是一名前端開發(fā)人員,并且對(duì)自己的工作很滿意,那就堅(jiān)持下去。如果需要制作機(jī)器學(xué)習(xí)模式網(wǎng)站,就找相關(guān)領(lǐng)域的人合作完成。
5.機(jī)器學(xué)習(xí)不枯燥
雖然機(jī)器學(xué)習(xí)很有趣,但并不總是那么有趣。許多人認(rèn)為他們以后會(huì)在通用人工智能或自動(dòng)駕駛汽車領(lǐng)域工作,但其實(shí)他們更有可能從事合成訓(xùn)練集,或基礎(chǔ)設(shè)施建設(shè)相關(guān)的工作。
許多人認(rèn)為他們會(huì)接觸高大上的深度學(xué)習(xí)模型、調(diào)整神經(jīng)網(wǎng)絡(luò)架構(gòu)和超參數(shù)。確實(shí)有些人有機(jī)會(huì)接觸這些領(lǐng)域,但也只是鳳毛麟角。
事實(shí)上,ML工程師大部分時(shí)間都在研究“如何恰當(dāng)?shù)卣铣鲱愃片F(xiàn)實(shí)世界問題分布的訓(xùn)練集”。一旦成功,在大多數(shù)情況下,你都可以訓(xùn)練一個(gè)經(jīng)典的機(jī)器學(xué)習(xí)模型,而且運(yùn)轉(zhuǎn)良好。
就像我開頭說過的那樣,我沒有勸退任何人的意思。如果你覺得機(jī)器學(xué)習(xí)適合你,那么就放手去學(xué),我全力支持。但是機(jī)器學(xué)習(xí)并不適合每個(gè)人,也不是每個(gè)人都需要了解。如果你是一名成功的軟件工程師,并且熱愛你的工作,那就堅(jiān)持下去。一些基本的機(jī)器學(xué)習(xí)教程對(duì)你的職業(yè)生涯沒有多大的幫助。
本文就是給大家提供一個(gè)看待問題的新角度,這是營銷號(hào)不會(huì)告訴你。