小白如何從零開始實現(xiàn)一個機器學習算法
轉(zhuǎn)眼間國慶假期已經(jīng)接近尾聲,不知道你國慶有出去游玩嗎?沿途看到的是風景呢,還是人山人海呢?
其實啊,碰到這種節(jié)假日,景區(qū)人多是肯定的,這個時候呆在家里,看個電影,玩會游戲,還可以學會習,提高下自己的能力,它不香嗎?
今天啊,我就給大家推薦一個我在國慶假期學的GitHub項目,對于想從事或者轉(zhuǎn)行算法、數(shù)據(jù)分析行業(yè)的人來說大有裨益。
首先放下項目的地址:
https://github.com/Dod-o/Statistical-Learning-Method_Code

作者是北大的一名學生,別看是一名學生,但北大的分量在國內(nèi)還是十分響亮的。作者呢,基于李航老師的《統(tǒng)計學習方法》這本書,把里面的所有算法都實現(xiàn)了一遍,而且基本上每行代碼都有注釋,深入淺出,非常適合新手入門。
提到李航老師的《統(tǒng)計學習方法》,我想大多數(shù)人都是不陌生的,這簡直是機器學習領域的必讀書籍啊,而且是李航老師所著,全書行文邏輯非常清晰。提到此,就不得不說說機器學習領域的另一本著作了,南京大學周志華老師的《機器學習》一書,在機器學習領域也有很大的聲譽,因為全書中引用的例子都是西瓜,人們又稱其為"西瓜書",而對于李航老師的《統(tǒng)計學習方法》,人們稱其為"南瓜書"。
這兩本書都是機器學習領域的大V所寫,但是我讀這兩本書的時候覺得李航老師的《統(tǒng)計學習方法》更容易入門一些,更適合新手上手,很慚愧,到現(xiàn)在還沒讀完,太菜了。但是有一點不友好的地方就是全書沒有一句話是講解代碼實現(xiàn)的,這就會有一個問題,有時候我們理解了一個算法,但是不知道如何動手實現(xiàn),就算你按照自己的理解實現(xiàn)好了,很多時候也是不完全對的,就算是對的很大可能也不是最優(yōu)的。
有人說,我可以調(diào)包啊,Python里面的庫不是很豐富嗎?而且對于這些算法也都有實現(xiàn)啊,有些人還有疑惑說不是不提倡重復造輪子嗎?
這里啊,我想強調(diào)下啊,這個項目是針對那些想從事或轉(zhuǎn)行數(shù)據(jù)分析、算法崗的人準備的,如果你已經(jīng)有了多年的算法工程師經(jīng)驗,或者是不打算從事相關行業(yè),那你完全沒必要,畢竟適合自己的才是最好的。
我們都知道啊,最近幾年,算法工程師的競爭越來越激烈了,對于從業(yè)者的要求越來越高了。單單理解算法原理是不夠的,通過手寫來加深對算法的理解是十分重要的。
不多說了,我要繼續(xù)去手擼算法了,也希望打算從事相關行業(yè)的人趕緊行動起來,點擊「閱讀原文」即可獲取項目。
