1 回答

TA貢獻1807條經(jīng)驗 獲得超9個贊
作為面試官判斷一個面試者的深度學(xué)習(xí)水平的方法:
1. 在使用一種方法(無論是深度學(xué)習(xí)或是“傳統(tǒng)”方法)的時候,面試者對它的優(yōu)點和局限性是否都有所認識。在面對不同的問題的時候,我們希望面試者可以通過獨立思考做出一個informed choice,而不是因為“上周看了一篇paper是這樣做的”或者“BAT/FLAG就是這樣做的”。
2. 面試者是否有完整的機器學(xué)習(xí)項目經(jīng)驗。這意味著從理解需求開始,到收集數(shù)據(jù)、分析數(shù)據(jù),確定學(xué)習(xí)目標,選擇算法、實現(xiàn)、測試并且改進的完整流程。因為我們希望面試者對于機器學(xué)習(xí)在實際業(yè)務(wù)中所帶來的影響有正確的判斷能力。當然,如果是可以通過python/或是結(jié)合Java/Scala來完成所有這些事情就更好啦。
3. 面試者是否具備基本的概率/統(tǒng)計/線性代數(shù)的知識——數(shù)學(xué)期望,CLT,Markov Chain,normal/student’s t distribution(只是一些例子),或是PCA/SVD這些很基礎(chǔ)的東西。另外(最理想的),希望面試者對于高維空間的一些特性有直覺上的認識。這部分并不是強行要求背公式,只要有理解就可以。畢竟這不是在面試數(shù)學(xué)系的教職——我們只是希望面試者可以較好地理解論文中的算法,并且正確地實現(xiàn),最好可以做出改進;另外,在深度學(xué)習(xí)的調(diào)參過程中,比較好的數(shù)學(xué)sense會有助于理解不同的超參數(shù)對于結(jié)果的影響。
4. 面試者是否有比較好的編程能力,代碼習(xí)慣和對計算效率的分析能力。
5. 面試者在機器學(xué)習(xí)方面,對基本的概念是否有所了解(譬如說,線性回歸對于數(shù)據(jù)的假設(shè)是怎樣的),以及對于常見的問題有一定的診斷能力(如果訓(xùn)練集的正確率一直上不去,可能會出現(xiàn)哪些問題——在這里,我們希望面試者能夠就實際情況,做一些合理的假設(shè),然后將主要的思考邏輯描述清楚)。我們會根據(jù)面試者所掌握的方法再比較深入地問一些問題,而且我們希望面試者不僅僅是背了一些公式或算法,或是在博客或知乎上看到了一些名詞(比如VC維度,KKT條件,KL divergence),實際上卻不理解背后的理論基礎(chǔ)(有時候這些問題確實很難,但“知道自己不知道”和“不知道自己不知道”是差別很大的)。打個比方,如果面試者提到核技巧,那么給到一個實際的線性不可分的數(shù)據(jù)(譬如XOR,或者Swiss Roll),面試者能清楚地設(shè)計,并通過實際計算證明某個kernel可以將此數(shù)據(jù)轉(zhuǎn)化到一個高維并線性可分的空間嗎?
6. 在深度學(xué)習(xí)方面,我們希望面試者具備神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)知識(BP),以及常見的目標函數(shù),激活函數(shù)和優(yōu)化算法。在此基礎(chǔ)上,對于常見的CNN/RNN網(wǎng)絡(luò),我們當然希望面試者能夠理解它們各自的參數(shù)代表什么,比較好的初始參數(shù),BP的計算,以及常見超參數(shù)的調(diào)整策略——這些相信Ian Goodfellow的Deep Learning一書都有非常好的介紹——我們也希望面試者能夠在具體領(lǐng)域有利用流行框架(可能是tensorflow——但是這并不是必須的)搭建實際應(yīng)用的經(jīng)驗。當然,我們希望面試者讀過本領(lǐng)域的paper,并且手動驗證過他們的想法,并且可以對他們方法的優(yōu)缺點進行分析。當然,如果面試者有更多興趣,我們可以探討更深入的一些問題,比如如何避免陷入鞍點,比如通過引入隨機噪音來避免過擬合,比如CNN的參數(shù)壓縮,比如RNN對于動力系統(tǒng)的建模,比如基于信息理論的模型解釋,等等等等,在這些方面,我們是抱著與面試者互相切磋的心態(tài)的。
7. 通常上面我們說的都是監(jiān)督學(xué)習(xí),往往結(jié)果是回歸或分類。當然,也許面試者還精通RL/transfer learning/unsupervised learning這些內(nèi)容,那么我們可以逐一討論。
此外,如果面試者應(yīng)聘的是某一個特定領(lǐng)域的職位,那么當然地,我們會希望他同時具備很強的領(lǐng)域知識,這里就不展開說明了。
在很短的時間內(nèi)想要全面地了解一個人確實非常困難。調(diào)查顯示,往往面試官自以為很準的“感覺”,其實是一個糟糕的performance predictor。我希望可以結(jié)合相對客觀的基礎(chǔ)問題,以及面試者自身的特長,來對面試者的理論和實戰(zhàn)能力做一個判斷?;A(chǔ)扎實,有實戰(zhàn)經(jīng)驗并且有一技之長的面試者通常會是非常理想的候選人。
- 1 回答
- 0 關(guān)注
- 785 瀏覽
添加回答
舉報