机器学习实战

机器学习实战:基于Scikit-Learn、Keras和TensorFlow(原书第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

适读人群 :1、机器学习、深度学习从业者; 2、机器学习或者深度学习算法工程师; 3、从初级到高级的各级学生、教师、研究人员; 4、其他对机器学习和Scikit-Learn、Keras、TensorFlow感兴趣的人员

1)“美亚”人工智能图书畅销榜首图书,基于TensorFlow 2和Scikit-Learn的新版本全面升级;

2)Keras之父和TensorFlow移动端负责人鼎力推荐;

3)从实践出发,通过具体的示例、较少的理论和可用于生产环境的Python框架来帮助你直观地理解并掌握构建智能系统所需要的概念和工具;

4)实用性强。没有太多复杂的数学公式推导,每章都附有练习题和代码,可以帮助你应用所学的知识。

内容简介

这本机器学习畅销书基于TensorFlow 2和Scikit-Learn的新版本进行了全面更新,通过具体的示例、非常少的理论和可用于生产环境的Python框架,从零帮助你直观地理解并掌握构建智能系统所需要的概念和工具。

全书分为两部分。第一部分介绍机器学习基础,涵盖以下主题:什么是机器学习,它试图解决什么问题,以及系统的主要类别和基本概念;第二部分介绍神经网络和深度学习,涵盖以下主题:什么是神经网络以及它们有什么用,使用TensorFlow和Keras构建和训练神经网络的技术,以及如何使用强化学习构建可以通过反复试错,学习好的策略的代理程序。第一部分主要基于Scikit-Learn,而第二部分则使用TensorFlow和Keras。

通过本书,你会学到一系列可以快速使用的技术。每章的练习可以帮助你应用所学的知识,你只需要有一些编程经验。所有代码都可以在GitHub上获得。

代码获取方式:

1、微信关注“华章计算机”

2、在后台回复关键词:新版蜥蜴书

作者简介

奥雷利安·杰龙(Aurélien Géron)是机器学习方面的顾问。他曾就职于Google,在2013年到2016年领导过YouTube视频分类团队。他是Wifirst公司的创始人并于2002年至2012年担任该公司的首席技术官。2001年,他创办Ployconseil公司并任首席技术官。

章节目录

前言1

第一部分 机器学习的基础知识11

第1章 机器学习概览13

1.1 什么是机器学习14

1.2 为什么使用机器学习14

1.3 机器学习的应用示例16

1.4 机器学习系统的类型18

1.5 机器学习的主要挑战32

1.6 测试与验证38

1.7 练习题40

第2章 端到端的机器学习项目42

2.1 使用真实数据42

2.2 观察大局44

2.3 获取数据48

2.4 从数据探索和可视化中获得洞见60

2.5 机器学习算法的数据准备66

2.6 选择和训练模型74

2.7 微调模型77

2.8 启动、监控和维护你的系统82

2.9 试试看84

2.10 练习题84

第3章 分类86

3.1 MNIST86

3.2 训练二元分类器88

3.3 性能测量89

3.4 多类分类器99

3.5 误差分析101

3.6 多标签分类104

3.7 多输出分类105

3.8 练习题107

第4章 训练模型108

4.1 线性回归109

4.2 梯度下降113

4.3 多项式回归122

4.4 学习曲线124

4.5 正则化线性模型127

4.6 逻辑回归134

4.7 练习题141

第5章 支持向量机143

5.1 线性SVM分类143

5.2 非线性SVM分类146

5.3 SVM回归151

5.4 工作原理152

5.5 练习题160

第6章 决策树162

6.1 训练和可视化决策树162

6.2 做出预测163

6.3 估计类概率165

6.4 CART训练算法166

6.5 计算复杂度166

6.6 基尼不纯度或熵167

6.7 正则化超参数167

6.8 回归168

6.9 不稳定性170

6.10 练习题172

第7章 集成学习和随机森林173

7.1 投票分类器173

7.2 bagging和pasting176

7.3 随机补丁和随机子空间179

7.4 随机森林180

7.5 提升法182

7.6 堆叠法190

7.7 练习题192

第8章 降维193

8.1 维度的诅咒194

8.2 降维的主要方法195

8.3 PCA198

8.4 内核PCA204

8.5 LLE206

8.6 其他降维技术208

8.7 练习题209

第9章 无监督学习技术211

9.1 聚类212

9.2 高斯混合模型232

9.3 练习题245

第二部分 神经网络与深度学习247

第10章 Keras人工神经网络简介249

10.1 从生物神经元到人工神经元250

10.2 使用Keras实现MLP262

10.3 微调神经网络超参数284

10.4 练习题290

第11章 训练深度神经网络293

11.1 梯度消失与梯度爆炸问题293

11.2 重用预训练层305

11.3 更快的优化器310

11.4 通过正则化避免过拟合321

11.5 总结和实用指南327

11.6 练习题329

第12章 使用TensorFlow自定义模型和训练330

12.1 TensorFlow快速浏览330

12.2 像NumPy一样使用TensorFlow333

12.3 定制模型和训练算法338

12.4 TensorFlow函数和图356

12.5 练习题360

第13章 使用TensorFlow加载和预处理数据362

13.1 数据API363

13.2 TFRecord格式372

13.3 预处理输入特征377

13.4 TF Transform385

13.5 TensorFlow数据集项目386

13.6 练习题388

第14章 使用卷积神经网络的深度计算机视觉390

14.1 视觉皮层的架构390

14.2 卷积层392

14.3 池化层399

14.4 CNN架构402

14.5 使用Keras实现ResNet-34 CNN416

14.6 使用Keras的预训练模型417

14.7 迁移学习的预训练模型418

14.8 分类和定位421

14.9 物体检测422

14.10 语义分割428

14.11 练习题431

第15章 使用RNN和CNN处理序列432

15.1 循环神经元和层432

15.2 训练RNN436

15.3 预测时间序列437

15.4 处理长序列444

15.5 练习题453

第16章 使用RNN和注意力机制进行自然语言处理455

16.1 使用字符RNN生成莎士比亚文本456

16.2 情感分析464

16.3 神经机器翻译的编码器-解码器网络470

16.4 注意力机制476

16.5 最近语言模型的创新486

16.6 练习题488

第17章 使用自动编码器和GAN的表征学习和生成学习489

17.1 有效的数据表征490

17.2 使用不完整的线性自动编码器执行PCA491

17.3 堆叠式自动编码器493

17.4 卷积自动编码器499

17.5 循环自动编码器500

17.6 去噪自动编码器501

17.7 稀疏自动编码器502

17.8变分自动编码器505

17.9 生成式对抗网络510

17.10 练习题522

第18章 强化学习523

18.1 学习优化奖励524

18.2 策略搜索525

18.3 OpenAI Gym介绍526

18.4 神经网络策略529

18.5 评估动作:信用分配问题531

18.6 策略梯度532

18.7 马尔可夫决策过程536

18.8 时序差分学习540

18.9 Q学习540

18.10 实现深度Q学习544

18.11 深度Q学习的变体547

18.12 TF-Agents库550

18.13 一些流行的RL算法概述568

18.14 练习题569

第19章 大规模训练和部署TensorFlow模型571

19.1 为TensorFlow模型提供服务572

19.2 将模型部署到移动端或嵌入式设备586

19.3 使用GPU加速计算589

19.4 跨多个设备的训练模型600

19.5 练习题613

19.6 致谢613

附录A 课后练习题解答614

附录B 机器学习项目清单642

附录C SVM对偶问题647

附录D 自动微分650

附录E 其他流行的人工神经网络架构656

附录F 特殊数据结构663

附录G TensorFlow图669

机器学习实战是2020年由机械工业出版社出版,作者(法)奥雷利安•杰龙(AurélienGéron)。

得书感谢您对《机器学习实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深度学习原理与实践 电子书
(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识,体会深度学习的算法本质。 (2)简化公式,生动比喻。深度学习和机器学习类的书中通常会有大量复杂冗长的算法公式,为了避免出现读者读不懂的情况,本书尽可能地统一了公式和符号,简化相关公式,并加以生动的比喻进行解析。在启发读者的同时,锻炼读者分析问题和解决问题的能力。 (3)算法原理,代码实现。在介绍深度学习及相关算法的原理时,不仅给出了对应的公式,还给出了实现和求解公式的代码,让读者明确该算法的作用、输入和输出。原理与代码相结合,使得读者对深度学习的算法实现更加具有亲切感。 (4)深入浅出,精心剖析。理解深度学习需要一定的机器学习知识,本书在D1章介绍了深度学习与机器学习的关系,并简要介绍了机器学习的内容。在内容安排上,每章依次介绍模型框架的应用场景、结构和使用方式,最后通过真实的案例去全面分析该模型结构。目的是让读者可以抓住深度学习的本质。 (5)入门实践,案例重现。每一章最后的真实案例不是直接堆砌代码,而是讲解使用该算法模型的原因和好处。从简单的背景知识出发,使用前文讲解过的深度学习知识实现一个实际的工程项目。实践可以用于及时检验读者对所学知识的掌握程度,为读者奠定深度学习的实践基础。 将一本技术书籍写得通俗易懂谈何容易,但《深度学习原理与实践》这本书确实做到了。书中对近年来火热的深度学习理论知识进行简单剖析,化繁为简,没有局限于坐而论道,而是将实例和数学理论相结合,让读者能够快速理解各种模型并上手实践,值得细读。 --唐春明 广州大学数学与信息学科学院副院长 本书从原理、方法、实践这 3 个维度系统地介绍了深度学习的方方面面,内容详实,解读清晰,细节与全貌兼顾,既适合初学者阅读,也可以作为深入研究的参考用书。 --杨刚 西安电子科技大学教授 近年来出版的深度学习相关图书中,本书是我见过非常有指导意义的中文书籍之一。本书对 ANN、CNN、RNN 等模型进行深入浅出的介绍,引入大量图例和简化后的公式,让算法浅显易懂。每一章的实践内容都给人惊喜,强烈推荐! --吴健之 腾讯音乐高级工程师 作为产品经理,我能看懂的深度学习书籍实在太少了。本书恰到好处,插图丰富直观,数学公式简练,很喜欢此类风格的图书,易懂好学。即使你不是程序员或算法专家,该书也值得一看! --张瑞 中软国际高级产品经理
深度学习高手笔记·卷1:基础算法 电子书
本书从算法理论、算法源码、实验结果等方面对深度学习算法进行分析和介绍。
Python机器学习经典实例 电子书
用流行的Python库scikitlearn解决机器学习问题。
自然语言处理实战 电子书
实战自然语言处理及深度学习,涵盖基础知识与实际应用。
机器学习 电子书
机器学习基础与高级内容全面讲解,实例丰富,易于学习巩固。