关于机器学习的一些推荐
關(guān)于機(jī)器學(xué)習(xí)的一些推薦
文章目錄
- 關(guān)于機(jī)器學(xué)習(xí)的一些推薦
- 前言
- 書籍
- 1.西瓜書
- 2.南瓜書
- 3.統(tǒng)計(jì)學(xué)習(xí)方法
- 4.機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- 課程
- 1.吳恩達(dá)機(jī)器學(xué)習(xí)
- 2.李宏毅機(jī)器學(xué)習(xí)
前言
工欲善其事,必先利其器。
想要學(xué)習(xí)“機(jī)器學(xué)習(xí)”,手里沒點(diǎn)學(xué)習(xí)資料是不行的。這里給出一些機(jī)器學(xué)習(xí)領(lǐng)域較為經(jīng)典和著名的書籍和課程的推薦,看好書、聽好課,才能更好地進(jìn)步。
當(dāng)然,機(jī)器學(xué)習(xí)也是一門實(shí)踐性很強(qiáng)的學(xué)科,看完視頻和書籍,學(xué)習(xí)基礎(chǔ)知識(shí)之后,千萬要記得上機(jī)寫寫代碼。切記,一定要?jiǎng)邮謱?shí)踐。
書籍
1.西瓜書
西瓜書由南京大學(xué)周志華教授所寫,是機(jī)器學(xué)習(xí)領(lǐng)域一門非常著名的書籍。
這本書正式的書名是“機(jī)器學(xué)習(xí)”,是因?yàn)檫@本書的封面有很多西瓜,而且周老師在這本書中經(jīng)常拿西瓜來舉例子幫助我們理解算法,所以大家都親切地稱為“西瓜書”。
西瓜書是機(jī)器學(xué)習(xí)領(lǐng)域著名的入門書籍,書中的內(nèi)容涵蓋是比較廣泛的,很多高校在授課時(shí)也都采用西瓜書及其配套的課件來進(jìn)行教學(xué)。
但是西瓜書也有其自身的問題,只有幾百頁的篇幅,內(nèi)容面廣泛就沒辦法詳細(xì)展開了,很多數(shù)學(xué)公式的推導(dǎo)一筆帶過,非常簡略。如果是自學(xué)的話對數(shù)學(xué)功底的要求較高,難度稍高。
這本書適合學(xué)校里做教材有老師授課,或者機(jī)器學(xué)習(xí)中階讀者自學(xué)使用。如果是小白入門用這本書會(huì)有點(diǎn)困難。
2.南瓜書
前面我們提到了,西瓜書對于數(shù)學(xué)公式的推導(dǎo)是較為簡略的,如果數(shù)學(xué)功底不好學(xué)習(xí)起來是較為吃力的,實(shí)力勸退一波數(shù)學(xué)渣渣。
針對這種情況,開源組織 Datawhale 在 2019 年開源了一本叫做“南瓜書”的電子書籍,對西瓜書中的絕大部分?jǐn)?shù)學(xué)公式進(jìn)行了推導(dǎo)并進(jìn)行記錄。這本書也得到了周志華教授本人的認(rèn)可和肯定。
至于叫做“南瓜書”,則是因?yàn)檫@本可以作為西瓜書的參考資料,設(shè)計(jì)的時(shí)候想要和西瓜書組個(gè)CP,在封面畫了很多南瓜。
這本書和別的書不同,它是開源書籍,可以直接在網(wǎng)上瀏覽。這里給出南瓜書的網(wǎng)頁:PumpkinBook
2020年更新了一次,以后可能還會(huì)更新,如果想看最新版,可以直接去 github 下載查看。pumpkin-book
3.統(tǒng)計(jì)學(xué)習(xí)方法
李航老師的統(tǒng)計(jì)學(xué)習(xí)方法也是機(jī)器學(xué)習(xí)領(lǐng)域一門非常經(jīng)典的書籍,詳細(xì)描繪了統(tǒng)計(jì)學(xué)方法在機(jī)器學(xué)習(xí)領(lǐng)域的經(jīng)典應(yīng)用。
書中側(cè)重介紹了每種算法的主要思想,以及如何使用。每章配有簡單的小例子,方便理解。
比起西瓜書,這本書顯得更加地容易理解,可以看出李航老師的功力非常深厚。同時(shí),書中對于數(shù)學(xué)公式的推導(dǎo)更為詳細(xì),方便看懂。書中重點(diǎn)針對監(jiān)督學(xué)習(xí)和無監(jiān)督學(xué)習(xí)兩塊的幾大算法進(jìn)行了介紹,覆蓋面沒有西瓜書的那么廣。
清華大學(xué)深圳研究院的袁春教授為這本書的做了用于教學(xué)的PPT,可以適當(dāng)?shù)貐⒖础魉烷T密碼:1yrl
4.機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
機(jī)器學(xué)習(xí)實(shí)戰(zhàn)這本書,也是機(jī)器學(xué)習(xí)領(lǐng)域一門非常著名的入門書籍,是公認(rèn)的高質(zhì)量書籍。
不像西瓜書只有大堆大堆的公式和理論,它最大的亮點(diǎn)就是對每一個(gè)重要的算法都有對應(yīng)的代碼可供上機(jī)練習(xí)。畢竟,學(xué)習(xí)機(jī)器學(xué)習(xí)也是需要實(shí)踐的。
這門書會(huì)先對各種算法進(jìn)行簡單的介紹,并舉例子輔助理解,在輔之以上機(jī)實(shí)踐的代碼,代碼用 python 進(jìn)行書寫。可以說是一本結(jié)合了理論與實(shí)踐的好書。
這本書是從外國翻譯過來的,出版時(shí)間是2013年。這就導(dǎo)致了一個(gè)問題,這本書里面的代碼是 python2.7版本的,而現(xiàn)在都2020年了,python早就用上 3.x版本了。
不過還好有人在 github 上對書中的代碼用 python3進(jìn)行了重寫,可以進(jìn)行參考 機(jī)器學(xué)習(xí)實(shí)戰(zhàn)github
課程
1.吳恩達(dá)機(jī)器學(xué)習(xí)
吳恩達(dá)是當(dāng)今機(jī)器學(xué)習(xí)領(lǐng)域的巨頭之一,可以稱為執(zhí)牛耳者。
吳恩達(dá)在 Coursea 上錄制的機(jī)器學(xué)習(xí)視頻更是稱作是機(jī)器學(xué)習(xí)絕對的入門經(jīng)典,這也是斯坦福的一門課程,課程代號(hào) CS229。
這門課講得非常好,深入淺出地帶你學(xué)習(xí)機(jī)器學(xué)習(xí)的相關(guān)基礎(chǔ)知識(shí),而且課程里對于高數(shù)、線代部分的涉及并不是很多,吳恩達(dá)老師很好地繞開了大部分?jǐn)?shù)學(xué)推導(dǎo),讓你能夠更輕松地進(jìn)行學(xué)習(xí)。
考慮到課程是純英文授課,對英語不好的同學(xué)就很不友好。國內(nèi)搬運(yùn)的時(shí)候?qū)@門課程的字幕進(jìn)行了翻譯,適當(dāng)增加了課程的友好性。
學(xué)習(xí)地址:吳恩達(dá)-機(jī)器學(xué)習(xí)
與課程配套的有黃海廣博士的筆記 Coursera-ML-AndrewNg-Notes
2.李宏毅機(jī)器學(xué)習(xí)
來自臺(tái)灣的李宏毅老師的機(jī)器學(xué)習(xí)視頻就是中文的了,也是機(jī)器學(xué)習(xí)領(lǐng)域入門經(jīng)典的中文視頻。
老師會(huì)以精靈寶可夢作為例子來講解機(jī)器學(xué)習(xí)算法,上課也比較有趣。對于想看中文講解的人來說絕對不可錯(cuò)過,當(dāng)然,繁體字還是很好認(rèn)出來的。
學(xué)習(xí)地址:李宏毅-機(jī)器學(xué)習(xí)
Datawhale 也對這門課程有配套的開源筆記 leeml-notes
總結(jié)
以上是生活随笔為你收集整理的关于机器学习的一些推荐的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis的简单实践
- 下一篇: B+树