只學(xué)過Python基礎(chǔ)?
老甘閑聊,跟你聊聊
兄弟,你跟我剛?cè)雽W(xué)的情況一樣。我入學(xué)的時(shí)候,就會java和C語言,寫寫網(wǎng)站都有點(diǎn)夠嗆,但是進(jìn)組就要做C++的視覺項(xiàng)目。師兄師姐那時(shí)候一般都是用matlab,函數(shù)庫比較方便,但是我真心到現(xiàn)在也很難接受matlab,用得相當(dāng)不踏實(shí)。
剛讀研究生,之前沒有系統(tǒng)的科研訓(xùn)練,學(xué)習(xí)生活上有挫折感是非常正常的。下面,結(jié)合我的經(jīng)驗(yàn),給你幾條建議:
1.讀文獻(xiàn),建立知識體系這個(gè)階段是你正在經(jīng)歷的階段。什么都不懂,什么技術(shù)都沒有積累。讀文獻(xiàn),文獻(xiàn)里大量的公式看不懂,大量的示意圖,算法偽代碼,都不清楚原理,這是非常正常的,因?yàn)槊恳黄墨I(xiàn)都是在一個(gè)已經(jīng)成熟的知識體系里完成撰寫的。你不了解背后的知識體系,自然都不清楚這篇文獻(xiàn)的核心觀點(diǎn)是什么,做了哪些重要的改進(jìn)。所以,你在這個(gè)階段要找到一到兩個(gè)小方向,拼命的大量的讀頭部文獻(xiàn)。會議里的CVPR,ICCV,期刊的TPAMI,TIP還有IJCV的文章,在你這個(gè)小方向最近五年的文章都要看。重點(diǎn)看高引文章,尤其是頭部期刊重復(fù)引用的文章,這對你梳理整個(gè)知識體系的脈絡(luò)是非常有幫助的。可以非常負(fù)責(zé)地告訴你,你以為很難的東西,其實(shí)就是一層窗戶紙,你看得多了,自然就有了感覺,知道大家是怎么思考問題的,怎么去找解決思路的。其實(shí)真正有用的技術(shù)路線就那么幾條,做微調(diào)的工作多,有創(chuàng)見性的工作少之又少。所以當(dāng)你的文獻(xiàn)量足夠時(shí),自然對整個(gè)脈絡(luò)就很清楚了,甚至可以做到看個(gè)摘要,就對這篇文章的技術(shù)路線,水平做出判斷。
2.多實(shí)踐,多讀代碼以我為例,我在大學(xué)階段主要是用java寫網(wǎng)站,從來沒有做過視覺項(xiàng)目。進(jìn)組后,導(dǎo)師就讓我接手做一個(gè)圖像超分辨率的項(xiàng)目。那個(gè)時(shí)候兩眼一抹黑,啥也不懂。從頭學(xué)VS,從頭學(xué)C++,從頭學(xué)opencv。我讀研時(shí),python還沒火起來,github還不知道是個(gè)什么東西,都不知道在哪個(gè)論壇里找到一個(gè)教程,配環(huán)境,研讀代碼。要說起來,opencv真是個(gè)好東西,我第一次接觸,就覺得這個(gè)庫非常好用,用幾行代碼就能調(diào)出很棒的功能。我從像素調(diào)用開始學(xué),并自己嘗試著復(fù)現(xiàn)一些簡單的圖像超分辨率算法,雙三次什么的。之后再通過讀論文,一點(diǎn)一點(diǎn)地摸索改進(jìn)的方向。那個(gè)時(shí)候還沒有什么深度學(xué)習(xí),找一個(gè)SVM或者Adaboost的模型,自己再想一些小的idea融合一下,一個(gè)項(xiàng)目也就做起來了。我的經(jīng)驗(yàn)是,你做起來,慢慢地也就沒那么難了。如果你始終不去做,那么再簡單的東西也會讓你覺得難以入手。現(xiàn)在的開源工具這么多,隨便在github上下載一個(gè)網(wǎng)絡(luò)模型,用python配置一下,網(wǎng)上找找教程,試著讀讀代碼,日積月累,總能有所收獲。
3.多交流,擴(kuò)展知識面做科研,很多情況是,你一個(gè)人在那里跟自己較勁,折騰一個(gè)方程或者一段代碼,就是搞不定,卡在一個(gè)地方一天甚至一周都沒有進(jìn)展。這個(gè)時(shí)候,你需要向有經(jīng)驗(yàn)的人士尋求幫助。一般來說,就是你的同學(xué)還有你的師兄師姐。一般211以上學(xué)校的平臺,總會有一些大牛學(xué)生。你要去接觸這些人,向這些人學(xué)習(xí)。他們在本科就接受了非常棒的科研訓(xùn)練,很多問題,他們給你一點(diǎn)點(diǎn)撥,可能你就明白是怎么回事了。除了在學(xué)校與同學(xué),師兄師姐的交流外,多去技術(shù)論壇逛一逛,多去研究一下別人的代碼。網(wǎng)上視覺的教學(xué)課程那么多,去聽聽課,我現(xiàn)在就在學(xué)習(xí)吳恩達(dá)的深度學(xué)習(xí)課程。一般學(xué)院和實(shí)驗(yàn)室定期也會組織學(xué)術(shù)交流會和暑期課程,多參加,豐富自己。我記得我在參加一次暑期課程時(shí),一個(gè)圖形學(xué)大牛講幾何分析,聽了一輪下來,真的有撥云見日的感覺,直到現(xiàn)在,還在受益。所以,不要閉門造成,多和比自己優(yōu)秀的人交流,對你做科研會有意想不到的助益。
讀研究生是不容易的,需要下一點(diǎn)功夫。挫折感誰都有,那些最牛的組,最牛的研究生,也有卡殼吃癟的時(shí)候,文章也有搞不定的時(shí)候。給自己一點(diǎn)信心,拿出一點(diǎn)韌勁,你能闖過這一關(guān)。