是否該學(xué)算法亩码?
從17年10月份季率,就想著往AI產(chǎn)品經(jīng)理轉(zhuǎn)型。于是搜索各種資料描沟,看了吳恩達(dá)老師和李宏毅老師的機(jī)器學(xué)習(xí)課程飒泻,加入各種社區(qū)鞭光,購(gòu)買了算法課程與數(shù)學(xué)課程,學(xué)了一點(diǎn)python泞遗。兩個(gè)多月后的現(xiàn)在惰许,我決定,放棄敲機(jī)器學(xué)習(xí)算法代碼史辙,從入門到放棄汹买。
當(dāng)初打算敲機(jī)器學(xué)習(xí)代碼,是因?yàn)檗D(zhuǎn)型需要聊倔,我需要了解算法晦毙,敲代碼可能有利于我去理解代碼。但是耙蔑,我沒(méi)有意識(shí)到见妒,沒(méi)有代碼基礎(chǔ)的我,這條學(xué)習(xí)路徑太長(zhǎng)了纵潦。在看不到太大成效的時(shí)候徐鹤,我就思考,我真的有必要去敲代碼嗎邀层?
所以我想著返敬,機(jī)器學(xué)習(xí),本質(zhì)上是一門新的技術(shù)寥院。那問(wèn)題就回到那個(gè)老生常談的問(wèn)題劲赠,產(chǎn)品經(jīng)理,該不該學(xué)技術(shù)秸谢。對(duì)于這個(gè)問(wèn)題凛澎,我的想法是,產(chǎn)品經(jīng)理要學(xué)技術(shù)估蹄,在工作上是為了方便跟技術(shù)人員溝通塑煎,同時(shí)也是為了更好的驗(yàn)證自己的想法。同樣的臭蚁,在人工智能時(shí)代最铁,懂算法也是為了更好跟算法工程師溝通,更好地參與到工程建設(shè)中垮兑;當(dāng)有新的需求想法時(shí)冷尉,如果懂得算法的用處與限制,我們也可以知道可行性有多大系枪。
要學(xué)到什么程度雀哨?
在確定需要學(xué)習(xí)算法后,我們就要確定,我們需要學(xué)習(xí)到什么程度雾棺?畢竟我們不是工程師膊夹,我們不會(huì)敲代碼,我們是產(chǎn)品經(jīng)理垢村,我們需要知道自己的核心價(jià)值是什么割疾?我想,在人工智能時(shí)代嘉栓,產(chǎn)品經(jīng)理的價(jià)值宏榕,是利用產(chǎn)品設(shè)計(jì)把只有65分的算法,滿足用戶在指定場(chǎng)景的需求侵佃,給予用戶80分的使用體驗(yàn)麻昼;同時(shí)通過(guò)業(yè)務(wù)的閉環(huán)設(shè)計(jì),給算法提供更多的訓(xùn)練數(shù)據(jù)馋辈,給算法工程師創(chuàng)造優(yōu)化算法的條件抚芦。
那么在有限制條件說(shuō)我們是產(chǎn)品經(jīng)理時(shí),我們?cè)撊绾螌W(xué)習(xí)迈螟?
一叉抡、了解基本概念
這是我前面漏掉的,人工智能時(shí)代答毫,我們應(yīng)該先了解AI的一些基本概念褥民。
比如機(jī)器學(xué)習(xí)算法主要分監(jiān)督學(xué)習(xí)、非監(jiān)督學(xué)習(xí)洗搂、強(qiáng)化學(xué)習(xí)消返。其中監(jiān)督學(xué)習(xí)又分線性回歸、Logistic 回歸耘拇、CART撵颊、樸素貝葉斯和 KNN;非監(jiān)督學(xué)習(xí)分Apriori 算法惫叛、K-均值聚類倡勇、主成分分析(PCA)。
知道深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的子集嘉涌,知道什么是自然語(yǔ)言處理妻熊,知道計(jì)算機(jī)視覺(jué)與機(jī)器視覺(jué)分別是什么概念。
二洛心、知道算法原理固耘,用來(lái)解決什么問(wèn)題
知道算法的實(shí)現(xiàn)原理题篷,可以幫助我們?nèi)ダ斫馑惴梢杂脕?lái)解決什么問(wèn)題词身,什么問(wèn)題無(wú)法解決。
在人工智能時(shí)代番枚,短期內(nèi)我們無(wú)法去通過(guò)體驗(yàn)產(chǎn)品法严,去了解剖析它某個(gè)功能的實(shí)現(xiàn)邏輯與方式损敷。在機(jī)器學(xué)習(xí)這個(gè)黑匣子里面,有時(shí)候連算法工程師可能也無(wú)法解釋機(jī)器學(xué)習(xí)習(xí)得的結(jié)果深啤。所以更多時(shí)候拗馒,某個(gè)功能用的是什么算法,我們無(wú)法得知溯街。算法能用在什么用途诱桂,我們可能只能通過(guò)一些公開(kāi)的論文或者宣講渠道去了解。這時(shí)候呈昔,了解算法的實(shí)現(xiàn)原理挥等,以及算法的技術(shù)邊界,就顯得更加重要堤尾。
同時(shí)肝劲,有些算法可能對(duì)訓(xùn)練數(shù)據(jù)集有一定要求,比如線性回歸郭宝,它要求數(shù)據(jù)必須是線性的辞槐。
而在學(xué)習(xí)算法的時(shí)候,很多教學(xué)視頻粘室,都會(huì)講解算法背后的數(shù)學(xué)原理榄檬,這時(shí)候,聽(tīng)不懂怎么辦育特,沒(méi)辦法丙号,暫時(shí)跳過(guò)。
本質(zhì)上缰冤,我們需要知道的是犬缨,某算法的功能和瓶頸,實(shí)現(xiàn)成本棉浸,對(duì)數(shù)據(jù)集有什么要求等產(chǎn)品上應(yīng)該了解的怀薛。
三、是否需要敲代碼
一開(kāi)始我認(rèn)為迷郑,敲代碼好啊枝恋,把算法的代碼敲出來(lái),有助于我理解該算法嗡害。但后來(lái)我發(fā)現(xiàn)焚碌,敲個(gè)毛代碼啊。所以最后我認(rèn)為霸妹,如果你有編程基礎(chǔ)十电,那你去敲代碼,完全沒(méi)有問(wèn)題。但如果你沒(méi)有技術(shù)基礎(chǔ)鹃骂,還是省點(diǎn)精力吧台盯。為什么不?
1畏线、沒(méi)有基礎(chǔ)的你静盅,敲代碼費(fèi)時(shí)間,你首先需要學(xué)語(yǔ)法基礎(chǔ)寝殴,即使你把別人的開(kāi)源代碼復(fù)制到自己的編譯器蒿叠,你也可能會(huì)因?yàn)楦鞣N第三方庫(kù)沒(méi)有安裝而在出錯(cuò)的時(shí)候顯得一臉懵逼;
2蚣常、現(xiàn)在有不少圖和動(dòng)畫(huà)演示算法過(guò)程的產(chǎn)品和網(wǎng)站栈虚,同時(shí),機(jī)器學(xué)習(xí)算法可視化的研究也發(fā)展得挺快史隆,谷歌已經(jīng)出了AutoML魂务,對(duì)于產(chǎn)品經(jīng)理來(lái)說(shuō),會(huì)敲算法的代碼泌射,真的不那么重要粘姜。
如何學(xué)?
在確定了要學(xué)習(xí)算法熔酷,以及學(xué)習(xí)算法的目標(biāo)后孤紧,我們就可以探討一下,我們應(yīng)該怎么學(xué)拒秘?
1号显、先刷視頻
吳恩達(dá)老師,李宏毅老師的課程躺酒,先系統(tǒng)地過(guò)一遍押蚤,遇到不同的實(shí)現(xiàn)原理和數(shù)學(xué)原理,可以上網(wǎng)搜索看看是否有看得懂的解釋羹应,為什么要這樣做揽碘,因?yàn)橐溃覀儗W(xué)的過(guò)程中碰到的問(wèn)題园匹,是大多數(shù)人都會(huì)遇到的雳刺,從簡(jiǎn)書(shū)、知乎裸违、CSDN中掖桦,都可能找到答案。如果實(shí)在搞不明白供汛,建議先跳過(guò)枪汪,畢竟凛俱,第一次看教學(xué)視頻,肯定有各種各樣我們不懂的問(wèn)題料饥。
2、看書(shū)
看完視頻就可以準(zhǔn)備看書(shū)鞏固自己看視頻學(xué)的知識(shí)朱监,建議大家可以看周志華老師的機(jī)器學(xué)習(xí)西瓜書(shū)岸啡,當(dāng)然可以多買幾本,交叉閱讀赫编,對(duì)理解一類算法效率會(huì)更高巡蘸。同樣,看不懂的數(shù)學(xué)原理擂送,我們也是跳過(guò)悦荒。畢竟我們是產(chǎn)品經(jīng)理,如何敲代碼寫(xiě)算法嘹吨,算法背后的數(shù)學(xué)原理搬味,是怎么樣的,暫時(shí)不懂就不懂蟀拷。要清楚我們的主要工作碰纬,是在產(chǎn)品設(shè)計(jì)上。
3问芬、搜索閱讀算法相關(guān)的實(shí)踐文章(知道算法的實(shí)踐用途)
看國(guó)內(nèi)外的論文悦析,中英文一起看,在前面2步后此衅,對(duì)行業(yè)的整體大概强戴,我們都有一定了解〉舶埃可以閱讀一些實(shí)踐類論文骑歹,但遇到數(shù)學(xué)推導(dǎo)的,可以暫時(shí)跳過(guò)墨微。我們需要知道的是陵刹,算法在什么領(lǐng)域什么產(chǎn)品什么場(chǎng)景下使用,是否適合我自己的產(chǎn)品和場(chǎng)景欢嘿,就足夠了衰琐。
但在這個(gè)過(guò)程中,在轉(zhuǎn)型成功之前炼蹦,我們?nèi)鄙倭藢?shí)踐羡宙。這時(shí)候,你可以在了解一類算法在某個(gè)產(chǎn)品和場(chǎng)景的使用后掐隐,大膽地去假設(shè)是否可以在其他地方應(yīng)用狗热,然后想辦法求驗(yàn)證钞馁。不過(guò)這確實(shí)挺難的,除非你具備編程能力匿刮,還需要有能夠驗(yàn)證的場(chǎng)景和條件僧凰。
當(dāng)然,我們也可以在清楚算法的功能和邊界后熟丸,爭(zhēng)取進(jìn)入公司的AI team训措,再進(jìn)行實(shí)踐。
以上如何學(xué)部分光羞,參考了邱岳的產(chǎn)品手記(極客時(shí)間上的專欄)绩鸣,專欄里更詳細(xì),尊重別人版權(quán)纱兑,我沒(méi)有全盤(pán)復(fù)制過(guò)來(lái)呀闻,有興趣的可以自己去看看。
寫(xiě)在最后潜慎,寫(xiě)文章是為了記錄自己的學(xué)習(xí)歷程捡多,同時(shí)梳理自己的知識(shí)框架,方便自己調(diào)整自己的學(xué)習(xí)節(jié)奏铐炫,希望早日能轉(zhuǎn)型成為AI產(chǎn)品經(jīng)理局服。