大家好,我是老胡。1024又到了,我聯(lián)合出版社拿到一批當(dāng)當(dāng)優(yōu)惠碼。 大家不知道囤什么書(shū),可以參考我之前寫(xiě)的這篇機(jī)器學(xué)習(xí)入門(mén)指南 這是為朋友社群準(zhǔn)備的一篇機(jī)器學(xué)習(xí)入門(mén)指南,分享了我機(jī)器學(xué)習(xí)之路看過(guò)的一些書(shū)、教程、視頻,還有學(xué)習(xí)經(jīng)驗(yàn)和建議,希望能對(duì)大家的學(xué)習(xí)有所幫助。 Python——書(shū)之前跟出版社合作,書(shū)柜里積攢了很多Python相關(guān)的書(shū),這里推薦三本最有價(jià)值的吧:
https://github.com/iamseancheney/python_for_data_analysis_2nd_chinese_version Python——教程學(xué)習(xí)Python最好的入門(mén)線(xiàn)上教程,首推Python官方文檔 官方文檔足夠詳細(xì)和系統(tǒng),但是內(nèi)容太龐大,學(xué)習(xí)來(lái)會(huì)有點(diǎn)吃力,我建議只看tutorial即可,就是上面的鏈接。 直接啃官方文檔的教材,不如老師講給你聽(tīng)來(lái)的效率高。廖雪峰的Python新手教程也是個(gè)不錯(cuò)的選擇,每一節(jié)都有練習(xí)題,學(xué)習(xí)來(lái)更順暢,對(duì)新手很友好。 機(jī)器學(xué)習(xí)最常用的庫(kù)少不了Numpy 、Pandas 、Matplotlib這些庫(kù)我覺(jué)得看官方文檔就好了,不過(guò)英文不好的同學(xué)可能就不滿(mǎn)意了,這里分別列一下這些庫(kù)的官方文檔和我覺(jué)得很不錯(cuò)的中文教程,提醒一下哈,官方文檔只需要看我列出的鏈接即可。 Numpy Python——視頻實(shí)話(huà)實(shí)話(huà),我沒(méi)有完整的看過(guò)任何Python視頻。歸根結(jié)底,Python入門(mén)很簡(jiǎn)單,看視頻效率太低。傳言B站的[小甲魚(yú)]零基礎(chǔ)入門(mén)學(xué)習(xí)Python不錯(cuò),簡(jiǎn)單看了一眼,確實(shí)0基礎(chǔ)。我們用Python是用來(lái)學(xué)機(jī)器學(xué)習(xí)的,喜歡看視頻學(xué)習(xí)的同學(xué)可以看看,建議只看P1-P53即可。 《零基礎(chǔ)入門(mén)學(xué)習(xí)Python》:https://www.bilibili.com/video/av27789609 機(jī)器學(xué)習(xí)——書(shū)市面上凡推薦機(jī)器學(xué)習(xí)的書(shū),都少不了李航的《統(tǒng)計(jì)學(xué)習(xí)方法》和周志華的《機(jī)器學(xué)習(xí)》,我當(dāng)初也是看了大佬推薦,在這兩本書(shū)上耗費(fèi)了極多的時(shí)間。但這兩本我覺(jué)得都不太適合入門(mén),尤其是統(tǒng)計(jì)學(xué)習(xí)方法,簡(jiǎn)直就是上等武功秘籍,太過(guò)精煉,啃起來(lái)太吃力。對(duì)比起來(lái)周老師的《機(jī)器學(xué)習(xí)》相對(duì)好點(diǎn),其中有些公式推導(dǎo)有點(diǎn)跳,Datawhale 出了一本開(kāi)源的《機(jī)器學(xué)習(xí)公式詳解》是個(gè)很好的補(bǔ)充(https://datawhalechina.github.io/pumpkin-book)。周世華的《機(jī)器學(xué)習(xí)》是必不可少的工具書(shū),值得反復(fù)閱讀,不過(guò)建議在看過(guò)視頻教程之后。 偏應(yīng)用的書(shū),只推薦一本,其他的都不要看?。。。?span style="font-weight: 700;color: rgb(248, 57, 41);">《機(jī)器學(xué)習(xí)實(shí)戰(zhàn):基于Scikit-Learn、Keras和TensorFlow(原書(shū)第2版)》,入門(mén)可以先看前 9 章。 市面上很少有書(shū)能夠把機(jī)器學(xué)習(xí)在業(yè)務(wù)層面的應(yīng)用介紹清楚,比如模型解釋、模型上線(xiàn),模型監(jiān)控等等,沒(méi)有看到特別詳細(xì)的,有一本還算滿(mǎn)意,就是知名度比較低:《機(jī)器學(xué)習(xí):軟件工程方法與實(shí)現(xiàn)》。 機(jī)器學(xué)習(xí)——教程教程沒(méi)有看到太好的,除了sklearn的文檔,只推薦吳恩達(dá)、李宏毅、林軒田三位老師的視頻課件。課件這里不單獨(dú)列出來(lái)了,下載鏈接我放到思維導(dǎo)圖里了。 Sklearn 機(jī)器學(xué)習(xí)——視頻與Python不同,機(jī)器學(xué)習(xí)基礎(chǔ)我覺(jué)得最好還是跟著視頻學(xué),因?yàn)槌鯇W(xué)機(jī)器學(xué)習(xí)算法,涉及很多公式推導(dǎo),非常難理解,跟著視頻學(xué)起來(lái)會(huì)輕松不少。 視頻首推吳恩達(dá)的公開(kāi)課,這是學(xué)習(xí)機(jī)器學(xué)習(xí)基礎(chǔ)知識(shí)的最好的課程。英語(yǔ)不好的同學(xué)也不要擔(dān)心,視頻是有中文字幕的。 作為補(bǔ)充,時(shí)間充裕的同學(xué)可以看看臺(tái)大李宏毅的機(jī)器學(xué)習(xí)公開(kāi)課,特點(diǎn)是中文授課,比較輕松愉快。 https://www.bilibili.com/video/BV1pE411g7Wi 時(shí)間更充裕的也可以看看林軒田的視頻課,只看基石部分即可。 機(jī)器學(xué)習(xí)——數(shù)學(xué)基礎(chǔ)數(shù)學(xué)基礎(chǔ)這一塊是個(gè)無(wú)底洞,不太建議大家耗費(fèi)過(guò)多時(shí)間,用到了再補(bǔ)也不遲。 也不建議大家看書(shū),基礎(chǔ)確實(shí)特別薄弱的同學(xué),只推薦一本:《機(jī)器學(xué)習(xí)的數(shù)學(xué)》,這本書(shū)特別全面的介紹了微積分、線(xiàn)性代數(shù)、概率統(tǒng)計(jì)、信息論、隨機(jī)過(guò)程、圖論等內(nèi)容。再?gòu)?qiáng)調(diào)一遍,此書(shū)僅適于基礎(chǔ)特別薄弱的同學(xué),但凡有點(diǎn)基礎(chǔ)就別看書(shū)。 我感覺(jué)機(jī)器學(xué)習(xí)中用到最多的應(yīng)該是線(xiàn)代,喜歡看視頻的可以看看李宏毅的機(jī)器學(xué)習(xí)中的線(xiàn)性代數(shù): 或者3blue1brown:線(xiàn)性代數(shù)的本質(zhì) 其他數(shù)學(xué)基礎(chǔ)相關(guān)的電子書(shū),我也放到思維導(dǎo)圖中了。 一些經(jīng)驗(yàn)和建議1、我敢肯定很多初學(xué)者都是資料收集愛(ài)好者,越攢越多反而不知道從何開(kāi)始。我強(qiáng)烈建議把資料都扔掉,以我的這一套為準(zhǔn),一以貫之的學(xué)下去。 2、就像前面我提到的,很多東西先不要深究,不要在某些地方卡太久(比如數(shù)學(xué)部分,比如編程基礎(chǔ)),先學(xué)下去,學(xué)完。了解大的框架之后,以后用到哪里,再回過(guò)來(lái)補(bǔ)也不遲。 3、機(jī)器學(xué)習(xí)的各種算法沒(méi)必要樣樣精通,前期,常用的比如LR、樹(shù)模型、RF、XGBoost等等掌握好就不錯(cuò)了。 4、我身邊一些優(yōu)秀的程序員、分析師、工程師都非常推崇“做中學(xué),學(xué)中做”,無(wú)論是書(shū)本還是視頻,看到一些好的方法和技巧,要立即自己實(shí)現(xiàn)一遍??雌饋?lái)非常簡(jiǎn)單的東西,真真動(dòng)手的時(shí)候才會(huì)發(fā)現(xiàn)自己的不足??焖賹W(xué)完上述內(nèi)容就盡快開(kāi)始實(shí)踐吧,可以先復(fù)現(xiàn)天池或kaggle上優(yōu)秀的notebook,然后就參與一些入門(mén)競(jìng)賽。 5、如果你已有工作,最好的還是在業(yè)務(wù)中尋找機(jī)器學(xué)習(xí)應(yīng)用場(chǎng)景,然后嘗試去開(kāi)發(fā)一個(gè)適用的模型。不懂就搜索,學(xué)習(xí)。這是我所知最好的,最有價(jià)值的學(xué)習(xí)方法。 6、輸出也是特別好的學(xué)習(xí)方式,輸出就是把新學(xué)到的知識(shí)用某種方式講給別人聽(tīng),做到讓他們也能理解、學(xué)會(huì)。我比較喜歡寫(xiě)筆記(我常用的是微軟的OneNote),然后把筆記整理成文章發(fā)到博客上。這樣不僅使對(duì)自己知識(shí)掌握程度的一種檢驗(yàn),發(fā)現(xiàn)薄弱點(diǎn),也可以讓大家共同監(jiān)督,相互學(xué)習(xí),教學(xué)相長(zhǎng)。 OK,以上就是所有內(nèi)容。大家也可以加一下老胡的微信,相互交流,圍觀(guān)朋友圈~~~ 推薦閱讀 (點(diǎn)擊標(biāo)題可跳轉(zhuǎn)閱讀) 論機(jī)器學(xué)習(xí)領(lǐng)域的內(nèi)卷 機(jī)器學(xué)習(xí)必知必會(huì)的 6 種神經(jīng)網(wǎng)絡(luò)類(lèi)型 你見(jiàn)過(guò)的最全面的Python重點(diǎn)知識(shí)匯總 老鐵,三連支持一下,好嗎?↓↓↓ |
|
來(lái)自: ml_Py > 《待分類(lèi)》