查看原文
其他

2019 年 12 个深度学习最佳书籍清单!值得收藏

The following article is from 深度学习专栏 Author Alessio Gozzoli

你想入门深度学习吗?小编尽了最大的努力整理了这份知识清单。希望能够节省你的时间,对你有所帮助。

这里是 2019 年最佳机器学习和深度学习书籍的名单:

  • 《深度学习》by Ian Goodfellow, Yoshua Bengio, Aaron Courville

  • 《探索深度学习》by Andrew W. Trask

  • 《Python 深度学习》by Francois Chollet

  • 《Scikit-Learn与TensorFLow机器学习实用指南》by Aurélien Géron

  • 《百页机器学习》 by Andriy Burkov

  • 《强化学习:导论(第二版)》by Richard S. Sutton, Andrew G. Barto

  • 《深度强化学习实践》by Maxim Lapan

  • 《从数据中学习》by Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin.

  • 《解释为什么》by Judea Pearl, Dana Mackenzie.

  • 《机器学习秘籍》by Andrew Ng.

  • 《可解释机器学习》by Christoph Molnar.

  • 《神经网络与深度学习》by Michael Nielsen.

下面我们将详细介绍!


1. 《深度学习》

作者:Ian Goodfellow, Yoshua Bengio, Aaron Courville.

资源:

书籍网站:

http://www.deeplearningbook.org/

讲课:

http://www.deeplearningbook.org/lecture_slides.html

练习:

http://www.deeplearningbook.org/exercises.html

其它:

http://www.deeplearningbook.org/external.html

类别:深度学习

这本书被广泛认为是深度学习的“圣经”。这本书由三位专家撰写,其中包括该领域的教父之一,这是你能找到的最全面的书。这本书技术性很强,但作者们对你需要掌握的知识都做了介绍。

书籍摘要:

深度学习是机器学习的一种形式,它使计算机能够从经验中学习,并从概念的层次结构中了解世界。由于计算机是从经验中收集知识的,因此人类计算机操作员无需正式指定计算机所需的所有知识。概念的层次结构允许计算机从简单的概念中学习复杂的概念;这些层次结构的图将是多层的。这本书介绍了一系列深入学习的主题。

本文提供了数学和概念背景,涵盖了线性代数、概率论和信息论、数值计算和机器学习中的相关概念。它描述了行业从业人员所使用的深度学习技术,包括深度前馈网络、正则化、优化算法、卷积网络、序列建模和实用方法论;它调查了自然语言处理、语音识别、计算机视觉、在线推荐系统等应用。EMS、生物信息学和电子游戏。最后,本书提供了研究视角,涵盖了线性因素模型、自动编码器、表示学习、结构化概率模型、蒙特卡罗方法、配分函数、近似推理和深度生成模型等理论主题。

这本书适合打算从事工业或研究领域的本科生或研究生,以及希望开始在其产品或平台中使用深度学习的软件工程师。资源网站为读者和教师提供额外的补充材料。


2. 《探索深度学习》

作者:Andrew W. Trask

资源:

https://github.com/iamtrask/Grokking-Deep-Learning

类别:深度学习

关于读者:

面向具有高中数学和中级编程技能的读者。

书籍摘要:

探索深度学习教会你从头开始建立深度学习神经网络!经验丰富的深度学习专家 Andrew W. Trask 将向你展示了深度学习背后的科学,所以你可以自己摸索并训练神经网络的每一个细节。只使用 Python 及其数学支持库 Numpy,就可以训练自己的神经网络,将文本翻译成不同的语言,甚至像莎士比亚一样写作!完成后,您将准备好掌握深度学习框架。


3. 《Python 深度学习》

作者:Francois Chollet

资源:

https://github.com/fchollet/deep-learning-with-python-notebooks

类别:深度学习

关于读者:

读者需要中级的 Python 技能。不需要其它的 Keras、TensorFlow 或机器学习经验。

从 Keras 的发明者(和另一个 Floydhub 的朋友),这本书将真正地带你入门,使用 Keras 进行深度学习。类似于《探索深度学习》,这本书在理论和编码之间找到了正确的平衡。更不用说作者创造伟大精神形象的能力了。

书籍摘要:

《Python 深度学习》介绍了使用 Python 语言和强大的 Keras 库进行深入学习。这本书由 Keras 的创建者、谷歌人工智能研究员 Francois Chollet 撰写,通过直观的解释和实际的例子来巩固你的理解。你将在计算机视觉、自然语言处理和生成模型中探索具有挑战性的概念和实践。当你完成的时候,你将拥有知识和实际操作技能来将深度学习应用到你自己的项目中。


4. 《Scikit-Learn与TensorFLow机器学习实用指南》

作者:Aurélien Géron

资源:

https://github.com/ageron/handson-ml

类别:机器学习/深度学习

作者 Aurélien Géron 是一个优秀的思想交流者,能够有效地运用实例。当你看完这本书的时候,你会很快地应用他们所学的知识。要感受他的激情和沟通风格,请访问他的 YouTube 频道:

https://www.youtube.com/channel/UCCvGd1WBMpFQ_vtC89VF2qA

书籍摘要(第2版):

通过最近的一系列突破,深度学习促进了整个机器学习领域。现在,即使是对这项技术一无所知的程序员也可以使用简单、高效的工具来实现能够从数据中学习的程序。

这本畅销书第 2 版使用了两个面向生产的 Python 框架 Scikit Learn 和 TensorFlow 2.0 帮助您直观地理解构建智能系统的概念和工具。实践者将学习一系列可以快速投入工作中使用的技术。第 1 部分使用 Scikit Learn 介绍基本的机器学习任务,例如简单线性回归。第 2 部分已经有了显著的更新,它使用了 Keras 和 TensorFlow 2.0,通过使用深度神经网络的更先进的机器学习方法来指导读者。通过每一章中的练习帮助您应用所学内容,您所需要的只是开始编程的经验。

第 2 版新增:更新了 TensorFlow 2.0 的所有代码,引入了高级别的 Keras API。新的和扩展的覆盖范围包括 TensorFlow 的数据 API、估计器 API、在Google Cloud ML 上部署、处理时间序列、嵌入等。


5. 《百页机器学习》

作者:Andriy Burkov

资源:

http://themlbook.com/wiki/doku.php

类别:机器学习/深度学习
这本书诞生于 LinkedIn 上的一个挑战(Andriy 是一个有影响力的人)。他的书不需要太多的介绍:亚马逊同类产品的畅销书,可能还是这一主题的最好的书面知识总结。

专家门认为:


6. 《强化学习:导论(第二版)》

作者:Richard S. Sutton, Andrew G. Barto

资源:

https://github.com/ShangtongZhang/reinforcement-learning-an-introduction

https://github.com/dennybritz/reinforcement-learning

类别:机器学习/深度学习/强化学习

如果说《深度学习》是深度学习领域的圣经,那么这本书就是强化学习的圣经。这是一个相当专业的读物。我们的建议是在每一章结束后休息一下,把咖啡倒上,然后实际执行算法。

书籍摘要:

强化学习是人工智能领域中最活跃的研究领域之一,是一种计算学习方法,通过这种方法,智能体在与复杂、不确定的环境交互时,试图最大限度地获得总回报。在强化学习中,Richard S. Sutton 和 Andrew G. Barto 对该领域的关键思想和算法进行了清晰而简单的描述。这第二版已经被地扩展和更新,增加了新的主题和更新其他主题的覆盖范围。

与第一版一样,第二版的重点是核心在线学习算法。第一部分包括尽可能全的强化学习。本部分介绍的许多算法是第二版的新算法,包括 UCB、预期 SARSA 和双重学习。第二部分将这些思想扩展到函数逼近,在人工神经网络和傅立叶基等主题上增加了新的章节,并提供了非策略学习和策略梯度方法的扩展处理。第三部分有关于加强学习与心理学和神经科学的关系的新章节,以及更新的案例研究章节,包括 AlphaGo 和 AlphaGo Zero、Atari 游戏和 IBM Watson 的赌博策略。最后一章讨论了强化学习对未来社会的影响。


7. 《深度强化学习实践》

作者:Maxim Lapan

资源:

https://github.com/PacktPublishing/Deep-Reinforcement-Learning-Hands-On

类别:机器学习/深度学习/强化学习

我在 Maxim 的一篇博文中看到了他的书。我真的爱上了他的写作风格和对细节的关注(相信你也会)。这本书提供了一个实际的方法,通过平衡理论和编码实践的RL。一本书,让你动起手来,但也有大量的知识,如何正确地做,并了解背后发生的事情。这是一本关于 RL 的最佳实践风格书。

书籍摘要:

强化学习(RL)与深度学习(DL)相结合的最新发展,使机器以类似人类的方式解决复杂问题取得了前所未有的进展。谷歌使用算法来玩和击败著名的 Atari 街机游戏,推动了该领域的突出,研究人员正在快速产生新的想法。

深入强化学习实践是对最新 DL 工具及其局限性的全面指导。在将方法应用到实际环境之前,您将评估方法,包括交叉熵和策略梯度。同时使用 Atari 虚拟游戏集和家庭最喜爱的游戏,如 Connect 4。本书介绍了 RL 的基本知识,让您了解如何编写智能学习代理代码,以完成一系列强大的实际任务。了解如何在“网格世界”环境中实施 Q-Learning,教你交易股票,并了解自然语言模型如何推动聊天机器人的繁荣。


8. 《从数据中学习》

作者:Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin

资源:

https://www.youtube.com/playlist?list=PLD63A284B7615313A

Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin

类别:机器学习

如果你想开始学习机器学习的关键概念,那么你会喜欢这本书:简单易懂,简洁明了。这可能是继吴恩达课程之后最好的学习资源!这是我第一本关于机器学习的书和课程。

书籍摘要:

这本书,包括在线材料,读者可以自由访问。这本书是为机器学习的一个短期课程而设计的。这是一个短期的过程,而不是仓促的过程。经过十多年的教学,我们提炼出了我们认为是该学科每个学生都应该知道的核心话题。此外,我们的读者可以自由访问在线电子章节,这些电子章节是我们根据机器学习的当前趋势更新的,例如深度学习和支持向量机。我们希望读者能通过阅读一本又一本的书来学习这门学科的所有基础知识。从数据中学习具有明显的理论和实践轨迹。在这本书中,我们平衡了理论和实践,数学和启发式。包括建立学习概念框架的理论,以及影响实际学习系统性能的启发式方法。我们强调的是必要的基础,使任何学生的学习从数据坚实的基础。作者是加州理工学院(California Institute of Technology)、伦斯勒理工学院(Rensselaer Polytechnic Institute)和台湾国立大学(National Taiwan University)的教授,这本书是他们在机器学习方面的热门课程的教材。作者还与金融和商业公司就机器学习应用进行了广泛的咨询,并在机器学习竞赛中领导获奖团队。


9. 《解释为什么》

作者:Judea Pearl, Dana Mackenzie.

类别:机器学习/数据科学

这是我们名单上最具争议的书。作者介绍了克服 ML/DL 模型曲线拟合的因果关系框架,并对实现人工通用智能的途径提出了自己的看法。如果你想找一些能让你思考的东西(很多),这本书是对的!

书籍摘要:

“相关性不是因果关系。”这句科学家们一个多世纪以来一直在唱的咒语,实际上已经导致了对因果关系对话的禁止。今天,这个禁忌已经消失了。Judea Pearl 及其同事发起的因果革命,突破了一个世纪的混乱,在坚实的科学基础上确立了因果关系——因果关系的研究。他的工作解释了我们如何知道简单的事情,比如是下雨还是让人行道湿了的洒水器;以及如何回答棘手的问题,比如药物是否治愈了疾病。Pearl的工作不仅使我们知道一件事是否会导致另一件事:它让我们探索了现实世界和本来可能存在的世界。它向我们展示了人类思想的本质和人工智能的关键。任何一个想了解的人都需要一本关于原因的书。


10. 《机器学习秘籍》

作者:Andrew Ng

资源:

https://www.deeplearning.ai/machine-learning-yearning/

类别:机器学习/深度学习

书籍摘要:

人工智能正在改变许多行业。机器学习渴望,Andrew Ng 博士目前正在撰写的一本免费书籍,教你如何构造机器学习项目。

本书的重点不是教你如何使用 ML 算法,而是教你如何使用 ML 算法。阅读机器学习渴望后,您将能够:

  • 为人工智能项目确定最有希望的方向 -诊断机器学习系统中的错误

  • 在复杂环境中构建ML,例如不匹配的培训/测试集

  • 建立一个ML项目来比较和/或超越人的水平。

  • 知道何时以及如何应用端到端学习、转移学习和多任务学习。


11. 《可解释机器学习》

作者:Christoph Molnar

资源:

https://leanpub.com/interpretable-machine-learning

https://christophm.github.io/interpretable-ml-book/

类别:机器学习

可解释性正迅速成为机器学习需要解决的一个热点问题。拆箱仍然是深度学习的一个活跃研究领域,但幸运的是,对于机器学习模型,我们实际上有更多的工具可用-这是一个很好的工具。

书籍摘要:

机器学习对于改进产品、过程和研究有很大的潜力。但是计算机通常不能解释他们的预测,这是机器学习的一个障碍。这本书是关于使机器学习模型和他们的决定可解释。

在探索了可解释性的概念之后,您将学习简单的、可解释的模型,如决策树、决策规则和线性回归。后面几章重点介绍了解释黑箱模型的一般模型不可知论方法。

对各种解释方法进行了深入的解释和批判性的讨论。他们怎么在引擎盖下工作?他们的优点和缺点是什么?如何解释它们的输出?本书将使您能够选择和正确应用最适合您的机器学习项目的解释方法。

这本书的重点是表格式数据(也称为关系数据或结构化数据)的机器学习模型,而不是计算机视觉和自然语言处理任务。对于机器学习实践者、数据科学家、统计学家以及任何其他对机器学习模型的解释感兴趣的人,推荐阅读本书。


12. 《神经网络与深度学习》

作者:Michael Nielsen

资源:

http://neuralnetworksanddeeplearning.com/index.html

类别:机器学习/深度学习

《神经网络和深度学习》是免费的在线书籍。

书籍摘要:

神经网络是有史以来最漂亮的编程范例之一。在传统的编程方法中,我们告诉计算机要做什么,把大问题分解成许多小的、精确定义的任务,计算机可以轻松地执行这些任务。相反,在神经网络中,我们不会告诉计算机如何解决我们的问题。相反,它从观测数据中学习,找出自己解决手头问题的方法。

从数据中自动学习听起来很有希望。然而,直到2006年,我们都不知道如何训练神经网络来超越更传统的方法,除了一些专门的问题。2006年发生的变化是在所谓的深神经网络中发现了学习技术。这些技术现在被称为深度学习。它们得到了进一步的发展,今天,在计算机视觉、语音识别和自然语言处理等许多重要问题上,深度神经网络和深度学习取得了突出的成绩。谷歌、微软和Facebook等公司正在大规模部署它们。

这本书的目的是帮助你掌握神经网络的核心概念,包括现代技术的深入学习。在看完这本书之后,你将写下使用神经网络和深度学习来解决复杂模式识别问题的代码。你将有一个基础使用神经网络和深度学习来攻击你自己设计的问题。

好了!以上就是 2018 年最火热、最优秀的 12 个机器学习、深度学习相关教程。希望对你有所帮助~


@深度学习专栏

版权声明

本文版权归《深度学习专栏》,转载请自行联系。



点击文末阅读原文 或 扫描上方二维码报名


历史文章推荐:

机器学习中的最优化算法总结

深度学习500问!一份火爆GitHub的面试手册

深度学习最常见的 12 个卷积模型汇总,请务必掌握!

CVPR2019 | 专门为卷积神经网络设计的训练方法:RePr

深度神经网络模型训练中的最新tricks总结【原理与代码汇总】

基于深度学习的艺术风格化研究【附PDF】

最新国内大学毕业论文LaTex模板集合(持续更新中)

基于深度学习的图像超分辨率最新进展与趋势【附PDF】

t-SNE:最好的降维方法之一

年龄估计技术综述



请点击下方
阅读原文
进行
报名

你正在看吗?👇

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存