學(xué)習(xí)人工智能需要掌握到什么程度才能找工作呢?
對(duì)于這個(gè)疑問(wèn),我?guī)阆瓤纯茨彻救斯ぶ悄荛_發(fā)的應(yīng)聘要求:
個(gè)人負(fù)責(zé)公司的算法開發(fā)一年有余,從同事和項(xiàng)目經(jīng)驗(yàn)要求來(lái)說(shuō),不是想象中那么嚴(yán)格。
基本技能1.掌握基本的高等數(shù)學(xué)、線性代數(shù)(矩陣運(yùn)算)、求導(dǎo)運(yùn)算等大學(xué)期間的基礎(chǔ)數(shù)學(xué)知識(shí)(也是大學(xué)必修課);
2.對(duì)機(jī)器學(xué)習(xí)、深度學(xué)習(xí)有基本的了解,比如激活函數(shù)、神經(jīng)網(wǎng)絡(luò)、算法等;
3.深入了解和熟悉10個(gè)左右算法,比如卷積、softmax、relu等;
4.對(duì)深度學(xué)習(xí)網(wǎng)絡(luò)有基本的了解,比如分類網(wǎng)絡(luò)(resnet);
5.熟悉開源深度學(xué)習(xí)平臺(tái),比如tf,caffe,caffe2等,有實(shí)戰(zhàn)經(jīng)驗(yàn)更好;
6.語(yǔ)言方面,主要是python,c/c++,matlab;
進(jìn)階技能1.深入探索和熟悉1-2個(gè)開源推理平臺(tái),推薦tf和caffe,對(duì)其源代碼、框架熟悉,能夠進(jìn)行代碼修改和二次開發(fā)(算法開發(fā)技能方面);
2.有豐富的網(wǎng)絡(luò)調(diào)試和實(shí)戰(zhàn)經(jīng)驗(yàn),有3-4年的人工智能開發(fā)經(jīng)驗(yàn),對(duì)視頻&圖像推理網(wǎng)絡(luò)功能、性能等方面有提升、增強(qiáng)經(jīng)驗(yàn),并具備充分的專業(yè)知識(shí)和業(yè)界認(rèn)知(算法開發(fā)經(jīng)驗(yàn)方面);
3.博士或博士后,曾在xx期刊發(fā)表過(guò)人工智能相關(guān)文章或有潛高專利,國(guó)外xx大學(xué)(人工智能領(lǐng)域發(fā)現(xiàn)突出)研究所或博士(學(xué)術(shù)界方面);
以上兩個(gè)方面決定你今后是做算法專家還是算法架構(gòu)專家等方向。
基本如此,人工智能入門沒(méi)想象中那么難,只要度過(guò)并照著書操作過(guò)1-2個(gè)網(wǎng)絡(luò),讀讀caffe的源碼就差不多。但是深入會(huì)非常難,尤其受限于學(xué)歷,因?yàn)槿斯ぶ悄艿膭?chuàng)新,還是重點(diǎn)在學(xué)術(shù)界的創(chuàng)新,所以就需要更多的專業(yè)領(lǐng)域知識(shí)和科學(xué)研究經(jīng)驗(yàn)(這對(duì)于工作的工程師來(lái)說(shuō)很難提升,沒(méi)有導(dǎo)師帶,跟蹤和參與人工智能算法、框架的開源社區(qū)是一條道路)。總體來(lái)說(shuō),入門簡(jiǎn)單,往高處走很難。
純手打,累~