機器學習漫遊指南 最完整的入門書單(外文版)

2020-12-14 雷鋒網

編者註:澳大利亞機器學習專家、暢銷書作者  Jason Brownlee,對機器學習領域的各類優質書籍進行了盤點,匯總成這份閱讀指南。在雷鋒網所篩選的學習資源中,這堪稱是迄今為止最全面、最完整、權威性比較高的一份 ML 書單,涵蓋了最值得學習者、從業者、開發者認真研讀的精品書目。這份指南適合多樣背景的讀者:從想要了解機器學習的普通人,到入門新手,再到高階開發者和學術研究人員。因此,雷鋒網對其進行編譯整理,特來與大家分享。

友情提醒:該指南只考慮了英文市場的機器學習圖書,適合大家作為國際 ML 讀物的參考。而例如周志華老師 《機器學習》等國內優秀著作並沒有體現,請讀者見諒。

Jason Brownlee:

我喜歡書,對於搞到的每一本機器學習書籍,我都要去讀。

我認為,有好的參考資源,是對你心中機器學習謎題進行「解惑」的最快方式。閱讀多本書,你就有了看待疑難問題的多種角度。

這份指南中,你會發現機器學習領域最值得一讀的好書。

有許多原因促使人們想要機器學習書籍。因此,我採用了三種不同方式對機器學習書籍進行分類、排列,使讀者們能按圖索驥快速查找。比方說:

  • 依據類別(難易):教材,科普等。

  • 依據話題:Python,深度學習等

  • 依據出版商:Packt,O』Reilly 等

所有書都包括了亞馬遜或京東連結,你可以點擊連結了解更多。

如何使用這份指南?

  1. 找到一個你最感興趣的話題

  2. 瀏覽所選類別的書目

  3. 購書、借書、下載

  4. 從頭讀到尾

  5. 重複以上過程

把書擺在家裡、辦公室顯眼的地方,跟你讀過那本書是兩碼事。別瞎搞收藏。

1.0 依據難易水平

1.1 機器學習科普讀物

這是面向普通大眾的機器學習書目。它們讓你體會到機器學習和數據科學的優點和益處,但免去了理論和應用細節。我還加入了一些個人非常喜歡的、偏「統計思維」的流行科普讀物。

該類別的首選是: The Signal and the Noise

與上述讀物的樂觀相比,提供了反面觀點的是:Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy.

1.2 初學者書籍

真正面向零基礎初學者的機器學習書籍,基本上是一片市場空白。下面的這些書,既包含了科普讀物(見 1.1)中使用機器學習的益處,也部分包含了多見於入門書籍(見 1.3)的應用細節。

該類別的首選是:Data Mining: Practical Machine Learning Tools and Techniques (數據挖掘:實用機器學習工具與技術)

1.3 機器學習入門書籍

下面是菜鳥入門的首選書單。相當於本科生級別的機器學習資源,適合基礎學習者以及開發者新手。它們覆蓋了廣泛的機器學習話題,傾向於「怎麼做」,而非「為什麼」或是探討理論

該類別的首選是:An Introduction to Statistical Learning: with Applications in R (統計學習導論:基於R應用)

1.4 (國外)機器學習教科書

下面是世界一流機器學習教材的列表。這些是研究生課程中會使用到的教科書,覆蓋了一系列方法和背後的理論。

該類別的首選是: The Elements of Statistical Learning: Data Mining, Inference, and Prediction (統計學習基礎:數據挖掘、推理與預測)

2.0 依據話題

2.1 與 R 語言相關

R 語言平臺的應用機器學習書目。

該類別的首選是:Applied Predictive Modeling(應用預測建模)

2.2 與 Python 相關

使用 Python 或 SciPy 語言平臺的應用機器學習書目。

該類別的首選是: Python Machine Learning (Python 語言構建機器學習系統)

2.3 深度學習

深度學習書目。現在沒幾本深度學習的好書,所以我只得用數量彌補質量。其中有許多專門針對 Tesnorflow 的教程。雷鋒網註:該類推薦書目「全軍覆沒」——沒有一本書有中文譯本。這或許是因為深度學習領域理論框架尚不完善,缺乏影響力巨大的著作。

該類別毫無疑問的首選是:Deep Learning.

另外,Michael Nielsen 的免費電子書 Neural Networks and Deep Learning 簡單易懂,深受許多入門學習者的喜愛,雷鋒網將其添加在這裡,以作補充。

2.4 時間序列預測

時間序列預測領域最值得一讀的書目。在該技術的應用方面,目前 R 語言是霸主。

該類別的入門首選是:Forecasting: principles and practice.

該類別的首選教材是:Time Series Analysis: Forecasting and Control.

3.0 依據出版商

有三個出版商在機器學習領域下了大力氣,並且在認真出版圖書。

它們是: O'Reilly, Manning 和 Packt。它們的焦點是應用書籍。該榜單上的書籍質量參差不齊:從嚴謹設計、編排的圖書到裝訂在一起的博文。

3.1 O'Reilly 機器學習書籍

在它們的「數據」類別,O'Reilly 有超過 100 本圖書,許多與機器學習相關。以下是最暢銷的幾本:

這些書中,Programming Collective Intelligence: Building Smart Web 2.0 Applications (集體智慧編程) 或許是開創了 O'Reilly 該目錄的書,一直很受歡迎。

3.2 Manning 機器學習書籍

Manning 的書偏實用,並且質量還行,雖然數量沒 O』Reilly 和 Packt 那麼多。

Manning 目錄裡較突出的一本是 Machine Learning in Action(機器學習實戰),這也許同樣是因為,它是該出版社在機器學習和數據科學領域的第一本出版物。

3.3 Packt 機器學習書籍

感覺上 Packt 全面擁抱了數據科學和機器學習領域的圖書出版。他們有一大堆針對晦澀難懂機器學習庫的書。在流行話題上面,比如 R 和 Python,也有不少書籍出版。雷鋒網(公眾號:雷鋒網)註:可惜的是,Packt 似乎不重視漢語市場,旗下主要機器學習圖書並沒有中文譯本。

以下是一些較流行的書目:

相關文章:

開發者入門必讀:最值得看的十大機器學習公開課

2016十大 AI 演講盤點,大牛們都發表了什麼真知灼見?

雷鋒網版權文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • 這幾本機器學習好書其實不需要花錢
    免費的機器學習圖書資源其實有不少,包括許多未正式出版的筆記、手冊。雷鋒網此前做了多次分享。這一次,有國外開發者從免費資源裡面,篩選出了最值得深入閱讀的幾本,雷鋒網特來與大家分享。首先聲明,所有書籍均為正版來源。免費的原因有很多:促進知識分享的公益項目,選擇將學習資源對社會開放的國外高校,有心做公益的作者、出版社等等。
  • 10本機器學習和數據科學的必讀書籍推薦
    雷鋒網按:Matthew Mayo 是知名數據科學網站 KDnuggets 的副主編,同時也是一位資深的數據科學家、深度學習技術愛好者,在機器學習和數據科學領域具有豐富的科研和從業經驗。近日,他在 KDnuggets 上推薦了一份機器學習和數據科學相關的免費必讀書單,雷鋒網特來與大家分享。
  • 【書單推薦】機器學習入門書單
    以極為通俗的語言講述了數學在機器學習和自然語言處理等領域的應用。《Machine Learning》(《機器學習》)作者TomMitchell是CMU的大師,有機器學習和半監督學習的網絡課程視頻。這本書是領域內翻譯的較好的書籍,講述的算法也比《統計學習方法》的範圍要大很多。
  • 入門深度學習,讀對書很重要
    第一本書是Ian Goodfellow的《Deep Learning》。對於擁有較多專業領域知識且正準備初次進軍AI行業的專業程式設計師而言,這也是一本比較全面的指南。本書免費中文版請點此。《Hands-On Machine Learning with Scikit-Learn and Tensorflow》
  • 入門者的機器學習/深度學習自學指南
    連結:https://zhuanlan.zhihu.com/p/45851189來源:知乎本文提供了適合入門者的機器學習、
  • 機器學習入門線路
    ML表示機器學習,DEV表示開發,本專欄旨在為大家分享作為算法工程師的工作,機器學習生態下的有關模型方法和技術,從數據生產到模型部署維護監控全流程,預備知識、理論、技術、經驗等都會涉及,近期內容以入門線路為主,敬請期待!往期回顧:之前寫了有關計算機開發能力和數學能力的入門,在已有一定開發和數學基礎的前提下,大家可以慢慢開展機器學習方面的學習。
  • 【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第2章 一個完整的機器學習項目(上)
    /apachecn/hands_on_Ml_with_Sklearn_and_TF前文傳送門:【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— Chapter 0.前言【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第1章 機器學習概覽(上)【翻譯】Sklearn 與 TensorFlow 機器學習實用指南
  • 機器學習自學指南
    入門書籍:閱讀一些為程式設計師而寫的數據挖掘與機器學習的入門書籍,例如《機器學習:實用案例解析 》、《集體智慧編程》、《數據挖掘:實用機器學習工具和技術》,這些都是很好的入門書籍,推薦一篇進一步討論這個話題的文章:《機器學習的最佳入門學習資源》相關概述視頻:也可以看一些科普性質的機器學習演講。
  • 推薦必備編程書單
    本書單包含數十個技術領域,共計300多本。全部都可以直接在線瀏覽!因Github原連結無法訪問,大家可以在公眾號對話框回復「書單」即可永久保存,並直接在線閱讀所有書籍!教程從入門到精通(PDF版本,運維生存時間出品)其它OpenWrt智能、自動、透明翻牆路由器教程SAN 管理入門系列Sketch 中文手冊深入理解並行編程公眾號對話框回復「書單
  • 機器學習入門
    機器學習理論主要是設計和分析一些讓計算機可以自動「學習」的算法。機器學習算法是一類從數據中自動分析獲得規律,並利用規律對未知數據進行預測的算法。因為學習算法中涉及了大量的統計學理論,機器學習與統計推斷學聯繫尤為密切,也被稱為統計學習理論。算法設計方面,機器學習理論關注可以實現的,行之有效的學習算法。
  • 總有你要的編程書單(GitHub)
    本書單包含數十個技術領域,共計300多本。全部都可以直接在線瀏覽!因Github原連結無法訪問,大家可以在公眾號對話框回復「書單」即可永久保存,並直接在線閱讀所有書籍!教程從入門到精通(PDF版本,運維生存時間出品)其它OpenWrt智能、自動、透明翻牆路由器教程SAN 管理入門系列Sketch 中文手冊深入理解並行編程公眾號對話框回復「書單
  • Github 首選數據科學入門指南
    來源:開源最前線(ID:OpenSourceTop) 最近,在 Github 上發現了一份數據科學的
  • 機器學習入門指南!
    【數盟倡導」數據創造價值「,致力於打造最卓越的數據科學交流平臺,為企業、個人提供最卓越的服務】我要翻譯一把quora了,再加點我的理解,我相信會是一個好答案
  • 機器學習新手必看:Jupyter Notebook入門指南
    目前,數據挖掘領域中最熱門的比賽 Kaggle 裡的資料都是 Jupyter 格式。對於機器學習新手來說,學會使用 Jupyter Notebook 非常重要。下面這篇 Jupyter Notebook 入門指南由 Pranav Dar 撰寫。
  • 【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第5章( 中)支持向量機
    /github.com/apachecn/hands_on_Ml_with_Sklearn_and_TF前文傳送門:【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— Chapter 0.前言【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第1章 機器學習概覽(上)【翻譯】Sklearn 與 TensorFlow
  • 【翻譯】Sklearn與TensorFlow機器學習實用指南 —— 第15章 自編碼器(上)
    機器學習實用指南 —— 第1章 機器學習概覽(下)【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第2章  一個完整的機器學習項目(上)【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第2章 一個完整的機器學習項目(中)【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第2章 一個完整的機器學習項目
  • 我的機器學習入門路線圖
  • 【翻譯】Sklearn 與 TensorFlow 機器學習實用指南 —— 第2章 一個完整的機器學習項目(下)
    作者:ApacheCN   Python機器學習愛好者Python愛好者社區專欄作者GitHub:https://github.com