机器学习书籍

完整的机器学习图书库。

书籍是一项绝佳的投资。花几十美元就能获得多年的经验。

我热爱书籍,并且会阅读我能找到的每一本机器学习书籍。

我认为拥有好的参考资料是快速解答你的机器学习问题的最快方法,而拥有多本书籍可以让你对棘手的问题有多种视角。

在本指南中,您将发现顶级机器学习书籍。

人们想要并阅读机器学习书籍的原因有很多。因此,我以多种不同的方式对机器学习书籍进行了分组和列出,例如:

  • 按类型:教科书、科普读物等。
  • 按主题:Python、深度学习等。
  • 按出版商:Packt、O’Reilly 等。

等等。

所有书籍都链接到亚马逊,以便您可以了解更多信息,甚至立即购买。

我会保持本指南的更新,请将其添加到书签并定期回来查看。

让我们开始吧。

Machine Learning Books

机器学习书籍
照片来自 The City of Toronto,部分权利保留。

如何使用本指南

  1. 找到最能引起您兴趣的主题或方向。
  2. 浏览您选择的章节中的书籍。
  3. 购买书籍。
  4. 逐字阅读。
  5. 重复。

拥有书籍不等于了解其内容。阅读您购买的书籍。

您读过任何机器学习书籍吗?
在下面的评论中分享您读过的内容。

按类型划分的机器学习书籍

机器学习科普书籍

这是一份面向普通读者的机器学习科普书籍列表。

它们介绍了机器学习或数据科学的优点,但没有理论或应用细节。我还加入了一些我喜欢的相关的“统计思维”科普书籍。

这份列表中的热门选择是:《信号与噪声》。

The Signal and the Noise- Why So Many Predictions Fail – but Some Don’t

《信号与噪声》——为什么许多预测会失败——但有些不会

与这些优化书籍的对冲是 《数学毁灭武器:大数据如何加剧不平等并威胁民主》

初学者机器学习书籍

这是一份面向初学者的机器学习书籍列表。

科普书籍(如上)中可以看到应用机器学习的优点,而入门书籍(如下)中可以看到实现细节的开端。

这份列表中的热门选择可能是:《数据挖掘:实用机器学习工具与技术》。

Data Mining- Practical Machine Learning Tools and Techniques

《数据挖掘——实用机器学习工具与技术》

入门级机器学习书籍

以下是面向初学者、可能在本科课程或希望开始学习的开发人员的顶级书籍列表。

它们涵盖了广泛的机器学习主题,侧重于“如何”而非“理论”和“为什么”的方法。

这份列表中的热门选择可能是:《统计学习导论:R 中的应用》。

An Introduction to Statistical Learning- with Applications in R

《统计学习导论——R 中的应用》

机器学习教科书

以下是顶级机器学习教科书列表。这些是您将在研究生机器学习课程中使用的书籍,涵盖了广泛的方法及其背后的理论。

这份列表中的热门选择可能是:《统计学习要素:数据挖掘、推理和预测》。

The Elements of Statistical Learning: Data Mining, Inference, and Prediction

《统计学习要素:数据挖掘、推理和预测》

按主题划分的机器学习书籍

使用 R 进行机器学习

关于使用 R 平台进行应用机器学习的书籍列表。

这份列表中的热门选择是:《应用预测建模》。

Applied Predictive Modeling

应用预测建模

使用 Python 进行机器学习

关于使用 Python 和 SciPy 平台进行应用机器学习的顶级书籍列表。

这份列表中的热门选择可能是:《Python 机器学习》。

Python Machine Learning

《Python 机器学习》

深度学习

深度学习书籍列表。目前有几本不错的书籍可供选择,所以我选择了数量而非质量。

这份列表中的首选是:《深度学习》。

Deep Learning

深度学习

时间序列预测

时间序列预测顶级书籍列表。

目前时间序列预测的应用方面主要由 R 平台主导。

一本热门的入门书籍是 《预测:原理与实践》

Forecasting- principles and practice

《预测——原理与实践》

按出版商划分的机器学习书籍

有三家出版商在机器学习领域投入巨大,并不断推出书籍。

它们是:O’Reilly、Manning 和 Packt。

它们的重点是应用书籍,而这些书籍的质量差异很大,有的设计精良、编辑得当,有的则像是一堆拼凑起来的博客文章。

O’Reilly 机器学习书籍

O’Reilly 有数百本与其“数据”计划相关的书籍,其中许多都与机器学习有关。

我不可能全部列出,请参阅相关链接。以下是一些畅销书。

《集体智能编程:构建智能 Web 2.0 应用程序》这本书可能开启了这一方向,并且一直很受欢迎。

Programming Collective Intelligence- Building Smart Web 2.0 Applications

《集体智能编程——构建智能 Web 2.0 应用程序》

相关链接

Manning 机器学习书籍

Manning 的书籍实用且质量合理。它们不像 O’Reilly 和 Packt 那样拥有数百本书籍(目前)。

Manning 书籍中的亮点可能是《机器学习实践》,也许是因为它是他们第一本机器学习书籍。

Machine Learning in Action

《机器学习实战》(Machine Learning in Action)

相关链接

Packt 机器学习书籍

感觉 Packt 在数据科学和机器学习书籍方面全力以赴。

它们有关于各种晦涩库的书籍,以及关于 R 和 Python 等热门主题的多本书籍。

以下是一些更受欢迎的书籍。

额外资源

以下是我用来编写本指南的一些资源以及您可能觉得有用的其他机器学习书籍列表。

总结

我试图整理一个最大、最完整的机器学习书籍列表。

您是否阅读过本指南中的一本书或多本书?是哪些书?您对它们有什么看法?

您买过新书吗?是哪一本?

我是否遗漏了很棒的机器学习书籍?请在下面的评论中告知我。

29 条对《机器学习书籍》的回复

  1. Nathan 2017年1月17日 上午9:17 #

    感谢您提供的新书籍列表,信息量很大。

  2. Madhu 2017年1月17日 下午4:00 #

    不错的列表,谢谢。

  3. Leo 2017年1月17日 下午4:53 #

    感谢这篇信息丰富的博客。总有一天,请写一些关于时间序列专业领域差异的文章,比如计量经济学、通用时间序列分析、环境计量学等等。

    • Jason Brownlee 2017年1月18日 上午10:12 #

      当然 Leo,你想了解具体什么?

      • Leo 2017年1月18日 下午4:48 #

        计量经济学、通用时间序列分析、环境计量学等时间序列专业领域之间的差异。

        • Jason Brownlee 2017年1月19日 上午7:28 #

          你好 Leo,

          嗯,时间序列分析是关于理解发生了什么。时间序列预测是关于预测将会发生什么。这些都是普遍的研究领域和通用方法。

          这些领域可以专门化到气象学等领域,用于天气预测,并可能涉及特定领域度量和方法的开发。

          在金融和经济领域工作,进行计量经济学也是如此。

          这样有助于您开始吗?

          • Leo 2017年1月19日 下午5:12 #

            谢谢。确实有帮助。这基本上是关于我们使用这些方法的领域。

  4. Matthew 2017年1月17日 下午6:58 #

    非常感谢你,Jason。非常喜欢这个书单!

  5. Rodrigo Gonzalez 2017年1月27日 下午1:17 #

    这太棒了,谢谢!我已经读/参考过其中一些书了,但这确实有助于填补任何空白。

  6. Adil Faiz 2017年1月30日 上午6:33 #

    非常感谢您提供如此信息丰富的书单。我将购买三本书,即《Python 机器学习系统构建》——Luis Pedro Coelho、Willi Richer,
    《Python 机器学习入门》——Andreas C. Muller Sarah Guido,
    以及《从零开始的数据科学》。还有其他建议吗?

    • Jason Brownlee 2017年2月1日 上午10:18 #

      很高兴听到这个消息 Adil。很棒的选择。

  7. Shekhar Sharma 2017年3月27日 下午8:26 #

    我找 AI 书籍已经有一段时间了。这是我迄今为止找到的最全面的列表。感谢您与我们分享您的经验!

  8. Dave Trent 2017年8月8日 下午12:57 #

    ISLR——非常赞同!我非常欣赏它!

  9. Jason 2017年11月10日 上午9:33 #

    《Python 机器学习》是一本很棒的书。强烈推荐!

  10. Vishnu Kumar 2018年1月30日 下午10:13 #

    感谢您提供信息丰富的博客。

  11. Wasim 2018年3月2日 下午9:15 #

    开始学习《Python 3 硬核学习法》。

  12. Nanda 2018年10月31日 上午2:04 #

    干得好。您的博客对学生非常有帮助。

  13. A.Hari babu 2022年9月21日 下午9:22 #

    你好 Jason,

    我是一名 ML 初学者,您能否指导我一下学习顺序?

    提前感谢。

    • James Carmichael 2022年9月22日 上午5:27 #

      您好 A.Hari babu……请澄清您在机器学习方面的目标,以便我们能更好地帮助您。

发表回复

Machine Learning Mastery 是 Guiding Tech Media 的一部分,Guiding Tech Media 是一家领先的数字媒体出版商,专注于帮助人们了解技术。访问我们的公司网站以了解更多关于我们的使命和团队的信息。