机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版)电子书下载地址
- 文件名
- [epub 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) epub格式电子书
- [azw3 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) azw3格式电子书
- [pdf 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) pdf格式电子书
- [txt 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) txt格式电子书
- [mobi 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) mobi格式电子书
- [word 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) word格式电子书
- [kindle 下载] 机器学习实战:基于Scikit-Learn Keras和TensorFlow(原书第2版) kindle格式电子书
寄语:
机器学习畅销书全新升级,基于TensorFlow 2和Scikit-Learn新版本,详细讲解构建智能系统所需要的概念和工具
内容简介:
本书分为两部分。第壹部分,机器学习基础,涵盖以下主题:什么是机器学习,它试图解决什么问题,以及系统的主要类别和基本概念;第二部分,神经网络和深度学习,涵盖以下主题:什么是神经网络以及它们有什么用,使用TensorFlow和Keras构建和训练神经网络的技术,以及如何使用强化学习构建可以通过反复试错,学习好的策略的代理程序。第壹部分主要基于Scikit-Learn,而第二部分则使用TensorFlow和Keras。
书籍目录:
前言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
作者介绍:
随着一系列的突破,深度学习点燃了整个机器学习领域。 现在,即使是对这项技术毫无基础的程序员,也可以使用简单高效的工具来实现“可以自动从数据中学习”的程序。本书将展示如何做到这一点。
通过具体的例子、非常少的理论和两个产品级的Python框架——Scikit-learn 和 TensorFlow 。作者帮助你很直观地理解并掌握构建智能系统的概念和工具。你将学习一系列技术,从简单的线性回归开始到深度神经网络等。每章都有习题来帮助你应用学到的知识,你所需要的只是一点编程经验,仅此而已。
- 探索机器学习的全景图,特别是神经网络。
- 使用Scikit-Learn来端到端地建立一个机器学习项目的示例。
- 探索多种训练模型,包括支持向量机、决策树、随机森林和集成方法。
- 使用TensorFlow库建立和训练神经网络。
- 深入神经网络架构,包括卷积网络、递归网络和深度强化学习。
- 学习训练和伸缩深度神经网络的技巧。
- 应用可以工作的代码示例,而无须过多的机器学习理论或算法细节。
本书是关于使用神经网络来解决问题的理论和实践的一本导论。它涵盖了你建立高效应用的关键点,以及足够的背景知识以应对新研究的出现。 我推荐这本书给有兴趣学习用机器学习来解决实际问题的人。
- Pete Warden
- TensorFlow移动端负责人
Aurelien Geron是机器学习方面的顾问。他是Google的前员工,在2013年到2016年领导过YouTube视频分类团队。2002年至2012年,他还是Wifirst公司的创始人和首席技术官,在2001年,他是Ployconseil公司的创始人和首席技术官。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
编辑推荐
随着一系列的技术突破,深度学习推动了整个机器学习领域的发展。现在,即使是对这项技术几乎一无所知的程序员也可以使用简单有效的工具来实现“可以自动从数据中学习”的程序。这本畅销书的更新版通过具体的示例、非常少的理论和可用于生产环境的Python框架来帮助你直观地理解并掌握构建智能系统所需要的概念和工具。
你会学到一系列可以快速使用的技术。每章的练习可以帮助你应用所学的知识,你只需要有一些编程经验。所有代码都可以在GitHub上获得。它已更新为TensorFlow 2和Scikit-Learn的新版本。
前言
机器学习海啸
2006年,Geoffrey Hinton等人发表了一篇论文注,展示了如何训练能够以 进的精度
(> 98%)识别手写数字的深度神经网络。他们将这种技术称为“深度学习”。深度神经网络是(非常)简化的大脑皮层的模型,由一堆人工神经元层组成。当时人们普遍认为,训练深度神经网络是不可能的注,并且大多数研究人员在20世纪90年代后期就放弃了这一想法。该论文重新激发了科学界的兴趣,不久之后,许多新论文证明了(在强大的计算能力和大量数据的帮助下)深度学习不仅是可能的,而且还具有令人难以置信的成就,这是其他机器学习(ML)技术无法企及的。这种热情很快扩展到了机器学习的许多其他领域。
大约十年后,机器学习征服了整个工业界:它是当今高科技产品诸多魔力的核心,可以为你的网络搜索结果排名,为智能手机的语音识别提供支持,可以推荐视频,并在围棋比赛中击败世界冠军。在不知不觉中,它将驾驶你的汽车。
你的项目中的机器学习
因此,你自然会对机器学习感到兴奋,并很乐意加入这场盛宴!
也许你想让你的自制机器人拥有自己的大脑,使它能够识别人脸,或者学会走路。
也许你的公司拥有大量数据(用户日志、财务数据、生产数据、机器传感器数据、热线统计信息、人力资源报告等),如果你知道在哪里看,很有可能会发现一些隐藏的宝石。借助机器学习,你可以完成以下和更多任务:
细分客户并为每个群体找到 佳的营销策略。
根据类似客户的购买记录,为每个客户推荐产品。
检测哪些交易可能是欺诈性的。
预测明年的收入。
无论出于何种原因,你都决定学习机器学习并将其实现在你的项目中。好主意!
目标与方法
本书假设你对机器学习一无所知,其目标是为你提供实现能够从数据中学习的程序所需的概念、工具和直觉。
我们将介绍大量技术,从 简单和 常用的技术(例如线性回归)到一些经常赢得比赛的深度学习技术。
本书不是实现每种算法的玩具版本,而是使用可用于生产环境的Python框架:
Scikit-Learn非常易于使用,它有效地实现了许多机器学习算法,因此成为学习机器学习的重要切入点。Scikit-Learn由David Cournapeau于2007年创建,现在由法国计算机科学和自动化研究所的一个研究小组领导。
TensorFlow是用于分布式数值计算的更复杂的库。通过将计算分布在数百个GPU(图形处理单元)服务器上,它可以有效地训练和运行大型神经网络。TensorFlow(TF)是由Google创建的,并支持许多大型机器学习应用程序。它于2015年11月开源,2.0版本于2019年11月发布。
Keras是高层深度学习API,使训练和运行神经网络变得非常简单。它可以在
TensorFlow、Theano或微软Cognitive Toolkit(以前称为CNTK)之上运行。Tensor-Flow附带了该API自己的实现,称为tf.keras,支持某些高级TensorFlow功能(例如有效加载数据的能力)。
本书主张动手实践,通过具体的示例和一点点理论就可以对机器学习有一个直观的了解。虽然你无须拿起笔记本电脑就可以阅读本书,但我强烈建议你尝试用Jupyter notebook试验在https://github.com/ageron/handson-ml2上在线获得的代码示例。
先决条件
本书假定你具有一些Python编程经验,并且熟悉Python的主要科学库,尤其是NumPy、pandas和Matplotlib。
另外,如果你关心一些比较深入的内容,那么你应该对大学水平的数学知识(如微积分、线性代数、概率和统计)有一定的了解。
如果你还不了解Python,那么http://learnpython.org/是一个不错的起点。Python.org上的官方教程也相当不错。
如果你从未使用过Jupyter,则第2章将指导你完成安装并学习基础知识。它是工具箱中的一个强大工具。
如果你不熟悉Python的科学库,Jupyter notebook里面有一些教程。还有一个关于线性代数的快速数学教程。
路线图
本书分为两部分。部分涵盖以下主题:
什么是机器学习,它试图解决什么问题,以及其系统的主要类别和基本概念
典型机器学习项目中的步骤
通过将数据与模型进行拟合来学习
优化成本函数
处理、清洁和准备数据
选择和工程化特征
选择模型并使用交叉验证调整超参数
机器学习的挑战,特别是欠拟合和过拟合(偏差/方差的权衡)
常见的学习算法:线性和多项式回归、逻辑回归、k-近邻算法、支持向量机、决策树、随机森林和集成方法
降低训练数据的维度以应对“维度的诅咒”
其他无监督学习技术,包括聚类、密度估计和异常检测
第二部分涵盖以下主题:
什么是神经网络以及它们的作用
使用TensorFlow和Keras构建和训练神经网络
重要的神经网络架构,包括用于表格数据的前馈神经网络、用于计算机视觉的卷积网络、用于序列处理的递归网络和长短期记忆(LSTM)网络、用于自然语言处理的编码器/解码器和Transformer、自动编码器和用于生成学习的生成式对抗网络(GAN)
训练深度神经网络的技术
如何使用强化学习构建可以通过反复试错学习好的策略的代理程序(例如游戏中的机器人)
有效地加载和预处理大量数据
大规模训练和部署TensorFlow模型
部分主要基于Scikit-Learn,而第二部分则使用TensorFlow和Keras。
不要草率地跳入深水:尽管深度学习无疑是机器学习中 令人兴奋的领域之一,但你应该首先掌握基础知识。而且,大多数问题可以使用更简单的技术(如部分中讨论的随机森林和集成学习方法)来很好地解决。如果你有足够的数据、计算能力和耐心,则深度学习 适合诸如图像识别、语音识别或自然语言处理之类的复杂问题。
第2版的变化
第2版有6个主要变化:
1. 涵盖其他ML主题:更多的无监督学习技术(包括聚类、异常检测、密度估计和混合模型);训练深度网络(包括自归一化网络)的更多技术;其他计算机视觉技术(包括Xception、SENet、使用YOLO进行物体检测,以及使用R-CNN进行语义分割);使用卷积神经网络(CNN,包括WaveNet)处理序列;使用递归神经网络(RNN)、CNN和Transformer进行自然语言处理;GAN。
2. 涵盖其他库和API(Keras、Data API、用于强化学习的TF-Agents),以及使用分布式策略API、TF-Serving和Google Cloud AI Platform大规模训练和部署TF模型;还简要介绍TF Transform、TFLite、TF Addons/Seq2Seq和TensorFlow.js。
3. 讨论深度学习研究的一些 新重要成果。
4. 将所有TensorFlow章节迁移到TensorFlow 2,并尽可能使用TensorFlow的Keras API(tf.keras)实现。
5. 更新代码示例,使用 新版本的Scikit-Learn、NumPy、pandas、Matplotlib和其他库。
6. 得益于读者的大量反馈,一些章节更加明晰,并修正了一些错误。
添加了一些章节,有些章节被重写,有些则被重新排序。有关第2版更新的更多详细信息请参见https://homl.info/changes2。
其他资源
许多优秀的资源可用于学习机器学习。例如,吴恩达(Andrew Ng)在Coursera上的机器学习课程虽然很好,但它需要投入大量的时间(数月)。
还有许多有趣的关于机器学习的网站,当然包括Scikit-Learn出色的用户指南。你可能还喜欢Dataquest(它提供了非常不错的交互式教程),以及机器学习博客(例如Quora上列出的那些博客)。 后,深度学习网站上有不错的资源清单,可供你了解更多信息。
关于机器学习,还有许多其他入门书籍。特别是:
Joel Grus的Data Science from Scratch(O’Reilly)介绍了机器学习的基础知识,并在纯Python中实现了一些主要算法(顾名思义,从头开始)。
Stephen Marsland的Machine Learning: An Algorithmic Perspective(Chapman&Hall)是对机器学习的出色介绍,它使用Python代码示例(也从零开始,但使用NumPy),涵盖广泛的主题。
Sebastian Raschka的Python Machine Learning(Packt Publishing)也对机器学习进行了很好的介绍,并利用了Python开源库(Pylearn 2和Theano)。
Fran?ois Chollet的Deep Learning with Python(Manning)是一本非常实用的书,以清晰、简洁的方式涵盖了广泛的主题,书中涉及Keras库的很多内容。它偏爱代码示例甚于数学理论。
Andriy Burkov的The Hundred-Page Machine Learning Book非常简短,涵盖了一系列令人印象深刻的主题,不仅以平易近人的方式介绍这些主题,同时也没有回避数学方程式。
Yaser S. Abu-Mostafa、Malik Magdon-Ismail和Hsuan-Tien Lin的Learning from Data
(AMLBook)介绍颇为理论化的机器学习方法,它提供了深刻的见解,尤其是在偏差/方差权衡方面(见第4章)。
Stuart Russell和Peter Norvig的Artificial Intelligence: A Modern Approach, 3rd Edition(Pearson)是一本非常出色的书,涵盖了机器学习等众多主题。它有助于正确理解机器学习。
后,加入像Kaggle.com这样的机器学习竞赛网站,将使你在一些实际的问题上获得实践技能,并获得一些 机器学习专业人员的帮助和见解。
排版约定
本书中使用以下排版约定:
斜体(Italic)
表示新的术语、URL、电子邮件地址、文件名和文件扩展名。
等宽字体(Constant width)
用于程序清单,以及段落中的程序元素,例如变量名、函数名、数据库、数据类型、环境变量、语句以及关键字。
等宽粗体(Constant width bold)
表示应由用户直接输入的命令或其他文本。
等宽斜体(Constant width italic)
表示应由用户提供的值或由上下文确定的值替换的文本。
该图示表示提示或建议。
该图示表示一般性说明。
该图示表示警告或注意。
代码示例
一系列Jupyter notebook里面有很多补充材料,例如代码示例和练习,可从https://github.com/ageron/handson-ml2下载。
本书中的某些代码示例省略了与机器学习无关的重复部分或细节,这样可以把重点放在代码的重要部分上,节省空间以便覆盖更多的主题。如果需要完整的代码示例,可以在Jupyter notebook中找到它们。
请注意,当代码示例显示某些输出时,这些代码示例将在Python提示符(>>>和...)下显示,就像在Python shell中一样,可以清楚地区分代码与输出。例如,如下代码定义square()函数,然后计算并显示3的平方:
>>> def square(x):
... return x ** 2
...
>>> result = square(3)
>>> result
9
当代码不显示任何输出内容时,不使用提示符。但是有时结果可能会显示为注释,如下所示:
def square(x):
return x ** 2
result =
书籍介绍
这本机器学习畅销书基于TensorFlow 2和Scikit-Learn的新版本进行了全面更新,通过具体的示例、非常少的理论和可用于生产环境的Python框架,从零帮助你直观地理解并掌握构建智能系统所需要的概念和工具。
全书分为两部分。第一部分介绍机器学习基础,涵盖以下主题:什么是机器学习,它试图解决什么问题,以及系统的主要类别和基本概念;第二部分介绍神经网络和深度学习,涵盖以下主题:什么是神经网络以及它们有什么用,使用TensorFlow和Keras构建和训练神经网络的技术,以及如何使用强化学习构建可以通过反复试错,学习好的策略的代理程序。第一部分主要基于Scikit-Learn,而第二部分则使用TensorFlow和Keras。
通过本书,你会学到一系列可以快速使用的技术。每章的练习可以帮助你应用所学的知识,你只需要有一些编程经验。所有代码都可以在GitHub上获得。
网站评分
书籍多样性:8分
书籍信息完全性:3分
网站更新速度:8分
使用便利性:4分
书籍清晰度:6分
书籍格式兼容性:5分
是否包含广告:6分
加载速度:7分
安全性:4分
稳定性:4分
搜索功能:6分
下载便捷性:3分
下载点评
- 赚了(96+)
- 体验差(213+)
- 速度快(652+)
- epub(89+)
- 超值(665+)
- 快捷(399+)
- 好评多(517+)
下载评价
- 网友 家***丝: ( 2024-12-31 01:12:02 )
好6666666
- 网友 晏***媛: ( 2025-01-18 02:55:55 )
够人性化!
- 网友 訾***雰: ( 2024-12-22 07:15:44 )
下载速度很快,我选择的是epub格式
- 网友 车***波: ( 2025-01-05 18:44:05 )
很好,下载出来的内容没有乱码。
- 网友 曹***雯: ( 2024-12-31 07:27:38 )
为什么许多书都找不到?
- 网友 辛***玮: ( 2025-01-17 14:01:31 )
页面不错 整体风格喜欢
- 网友 利***巧: ( 2024-12-26 10:33:26 )
差评。这个是收费的
- 网友 潘***丽: ( 2024-12-26 13:19:36 )
这里能在线转化,直接选择一款就可以了,用他这个转很方便的
- 网友 宓***莉: ( 2025-01-15 17:37:19 )
不仅速度快,而且内容无盗版痕迹。
- 网友 仰***兰: ( 2025-01-06 00:46:24 )
喜欢!很棒!!超级推荐!
- 网友 詹***萍: ( 2025-01-19 11:32:10 )
好评的,这是自己一直选择的下载书的网站
- 网友 林***艳: ( 2025-01-04 09:15:24 )
很好,能找到很多平常找不到的书。
- 网友 冯***丽: ( 2024-12-25 22:28:23 )
卡的不行啊
- 网友 石***烟: ( 2024-12-28 01:55:17 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 赫克托的抗争:丧父孤儿的遗产风波 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 从大爆炸到大终结 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 春雨教育·2018秋·举一反三奥数1000题全解题库:三年级 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 中学生作文大全(最新畅销版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9787510068423 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- Java并发编程深度解析与实战/咕泡教育Java架构师成长丛书9787121421365 正版新书正浩图书专营店 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- Premiere Pro基础与实战教程【新华集团自营】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 【全新正版】人生没什么不可放下 弘一法师的人生智慧 李叔同 彻悟一生的人生真谛 生活经典图书籍哲学畅销书有什么放不下 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 马利 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 生态系统生态学【正版书籍】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:6分
人物塑造:6分
主题深度:8分
文字风格:5分
语言运用:7分
文笔流畅:5分
思想传递:7分
知识深度:3分
知识广度:4分
实用性:5分
章节划分:3分
结构布局:5分
新颖与独特:8分
情感共鸣:3分
引人入胜:6分
现实相关:9分
沉浸感:7分
事实准确性:9分
文化贡献:9分