指導(dǎo)過(guò)千位同學(xué)論文的老師給CV小白的學(xué)習(xí)路徑
別問(wèn)這個(gè)老師學(xué)姐是從哪找來(lái)的,學(xué)姐的交際圈非常廣!但學(xué)姐會(huì)篩選真正對(duì)大家有用的東西!不會(huì)發(fā)些廢話上來(lái)的!今天這篇CV小白的學(xué)習(xí)路徑,主要包括以下幾點(diǎn):
●?1.基礎(chǔ)知識(shí)
●?2.深度學(xué)習(xí)框架選擇
●?3.如何入門(mén)深度學(xué)習(xí)
●?4.進(jìn)一步提升
#01基礎(chǔ)知識(shí)
基礎(chǔ)知識(shí)包括:
傳統(tǒng)圖像基礎(chǔ)知識(shí),機(jī)器學(xué)習(xí)知識(shí),以及相關(guān)的數(shù)學(xué)知識(shí)(包括:線性代數(shù)、矩陣論、統(tǒng)計(jì))。
傳統(tǒng)圖像這塊:
推薦一本書(shū),就是岡薩雷斯版的圖像處理,這本書(shū)講解點(diǎn)非常全面,涵蓋圖像的方方面面,最新版本同樣包括神經(jīng)網(wǎng)絡(luò)的一些知識(shí)點(diǎn)。作為小白建議看第3版就可以。

機(jī)器學(xué)習(xí)這塊:
推薦看吳恩達(dá)的機(jī)器學(xué)習(xí)課程(視頻在專(zhuān)輯頁(yè)面)。
統(tǒng)計(jì)學(xué)習(xí)方法的書(shū)籍,當(dāng)然西瓜書(shū)也可以。數(shù)學(xué)基礎(chǔ)一般大學(xué)生都具備。
(后臺(tái)回復(fù)“統(tǒng)計(jì)”,“西瓜書(shū)”即可領(lǐng)取電子書(shū))
當(dāng)然如果你要報(bào)班學(xué)習(xí),大多數(shù)像paper課程、AI基礎(chǔ)課程、深度學(xué)習(xí)課程、機(jī)器學(xué)習(xí)課程都已經(jīng)涵蓋了以上所有的基礎(chǔ)課程,不過(guò)還是建議大家報(bào)名前問(wèn)清楚再開(kāi)始學(xué)習(xí)。
#02深度學(xué)習(xí)框架這塊
最直接推薦大家使用pytorch,PyTorch中簡(jiǎn)單的圖結(jié)構(gòu)更容易理解。
更重要的是,PyTorch還更容易調(diào)試。調(diào)試PyTorch代碼就像調(diào)試Python代碼一樣。你可以使用pdb并在任何地方設(shè)置斷點(diǎn)。
pdb這塊我有一份教程,后續(xù)再給大家總結(jié)所有的書(shū)籍和教材??偠灾?,這里推薦大家使用pytorch作為入門(mén)框架。
#03如何入門(mén)深度學(xué)習(xí)
這可以最直接的方法,就是復(fù)現(xiàn)已有的論文。
我們都知道的深度學(xué)習(xí)開(kāi)山之作alexnet,以及后續(xù)的googlenet、vgg、resnet等,這些網(wǎng)絡(luò)模型在imagenet比賽上都取得了優(yōu)異成績(jī)。
(不知道怎么學(xué)?來(lái)看這篇抓狂!圖像識(shí)別深度學(xué)習(xí)研究方向沒(méi)有導(dǎo)師帶該怎么學(xué)習(xí)?)
作為自我學(xué)習(xí)的小白,如果有能力把這些基礎(chǔ)論文復(fù)現(xiàn)出來(lái),并且搞清楚論文中的不同細(xì)節(jié)和技巧,那么對(duì)于當(dāng)前的新模型也就沒(méi)有太多的難度。
關(guān)鍵點(diǎn)是大家對(duì)于這些模型和論文沒(méi)有一個(gè)具體的學(xué)習(xí)路徑,這里推薦大家找學(xué)長(zhǎng)或者大佬帶學(xué),或者直接報(bào)名paper的那種輔導(dǎo)課。一般這些課程是為大家提供的全面的路徑,幫助大家復(fù)現(xiàn)論文,并且講解論文其中的各種技巧。(如果拿不準(zhǔn)報(bào)哪家可以來(lái)找學(xué)姐嘮嘮)
#04如何進(jìn)一步提高
如果已經(jīng)完成上述步驟,具備很好的基礎(chǔ)知識(shí)和能力。那么如何進(jìn)一步提高,最好的做法就是獨(dú)立研究或者參與比賽。
如何獨(dú)立研究?
最好的做法是,多讀、泛讀論文,選定一個(gè)方向領(lǐng)域,把這一領(lǐng)域的最新論文都泛讀一遍,挑選出具有影響力的論文,學(xué)習(xí)其中的技巧,然后結(jié)合自己的研究點(diǎn),做實(shí)驗(yàn)分析是否符合自己的研究問(wèn)題,如果合適就有一個(gè)baseline。
然后針對(duì)baseline的不足,進(jìn)一步找方法提高性能,當(dāng)然這個(gè)是在對(duì)模型和問(wèn)題有一定高度理解基礎(chǔ)上。最后,在不斷嘗試以后,大家一定可以對(duì)自己的研究問(wèn)題有所收獲。

怎么打比賽?
對(duì)于打比賽來(lái)說(shuō),最好是找?guī)讉€(gè)志同道合對(duì)同學(xué)一起比賽,賽前對(duì)題目、數(shù)據(jù)集、指標(biāo)詳細(xì)理解透徹,然后同學(xué)之間分工合作,共同完成比賽代碼的編寫(xiě)。這時(shí)候,就要充分使用各種技巧,包括模型融合等方法。
比賽尤其考驗(yàn)個(gè)人的代碼能力,當(dāng)大家在研究和比賽都取得一定成績(jī)后,那么大家也都算是大佬了。

最后,祝大家都成為算法大佬。如果你獲得了一些幫助請(qǐng)關(guān)注【學(xué)姐帶你玩AI】!幫學(xué)姐增加些人氣!謝謝大家!
