認識算法
進入算法世界要從2015年開始研究生生活說起。2015年3月,我順利的考上了某211/985院校的碩士研究生,于是提前的進入學校跟著導師一起學習。
在還不知道為什么的情況下,導師讓我學習《數據結構》和《數據挖掘》,這是我第一次接觸算法相關,也是第一次認識算法。由于是剛進入研究生生活,一個階段的剛開始總是熱情洋溢的,因此很認真的看《數據結構》和《數據挖掘》。由于本科學習過《c++》等相關課程,因此《數據結構》看了一遍大致能理解。但是《數據挖掘》完全沒有理解,但是在沒有理解的情況下我也是看了兩遍,有了大致的影響。
正式開始研究自己的課題,一開始擬定的課題是故障檢測與異常識別,因此各種查看文獻搜索關于故障檢測和異常識別的方法,并做了相關總結。
由于神經網絡的火熱,無意中就鎖定了神經網絡。可能是自己的懶惰吧,最后選擇了神經網絡中最簡單的極限學習機。
就這樣,我就開始了研究極限學習機之旅。
慢慢入門
依然是以查看文獻為主,原理、方法、思想,其實質上也是機器學習的一種。有一次無意間看到導師看的一本書《機器學習》(西瓜皮的那本),于是我就問導師借來看了,從線性回歸到集成學習,基本的思想和流程的都看過一遍。另外,由于同學的影響和自己的反復思考在大家都在學習c++的時候,我選擇了學習簡單的編程語言Python,看了一遍廖雪峰關于Python的博客,基本的語法就有了一個大致的了解,不懂的在用的時候查詢。就這樣,以Python為語言工具,慢慢的進入算法。
由于這些算法中,涉及到了優化的問題,因此自己有通過看書和看博客學習了遺傳優化算法和隨機優化算法,其實到現在我還是不是很明白各種算法的好處到底在哪里,只是記住了。
進而,慢慢的知道了機器學習算法中的一些問題和小策略,比如過擬合、泛化性能不佳、陷入局部最優等,常常使用加正則化項、改變優化方法、集成策略等等方法。
通過看書《機器學習》、《統計學方法》、《機器學習實戰》,《數據挖掘》后慢慢的開始入門。無意間看到一個阿里天池的大數據比賽,于是就參加了,那是的我其實在實踐上還是一無所知的。但是在一個群里面找到了一個戰友,這個戰友教會我很多東西,包括整個比賽的過程、相互討論偷偷向他學習、他推薦我看了關于機器學習。
就這樣我就一直查看關于機器學習的書籍、博客、公開課、視頻。
進一步
到了研二下學期的時候開始找實習工作了,那會鎖定的是機器學習,其實整個過程不是很順利。找到的都是一些小公司的機器學習工程師。面試歡聚時代的時候,技術面很差勁,很多東西對現在的我來說只是基礎,但是那會的我卻什么都不知道,由于種種原因,我在備胎池里被撈了出來,使我有機會接觸到深度學習,并進行實踐。
在歡聚時代實習的兩個多月里,我的進步可以抵得上我一年的學習了。那會我就意識到只有實踐才能真正成長,再加上周圍團隊的支持,進步是飛快的。因此,非常感謝那段時間的人和事,是我的啟蒙。。。。
即使是進步了,到最終還是無緣,沒有能留下來。我也看到了自身的不足之處,但是就算彌補也是晚了。
進入秋招
有了兩個多月的實習經驗,秋招的我更是目標明確。但仍然存在實踐過少的問題,各個公司一一慘敗,幸運的是還是有offer的,還是有機會讓我積攢更多經驗,然后不斷進步的。。。
現在依然只是菜鳥級別,非常期待進入公司后的進一步蛻變。。。
-
工程師
+關注
關注
59文章
1570瀏覽量
68514 -
算法
+關注
關注
23文章
4611瀏覽量
92864
發布評論請先 登錄
相關推薦
評論