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

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

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

    关注微信公众号

因版权原因待上架

编辑推荐

详解机器学习基础知识。

内容简介

本书分为两大部分:第一部分主要基于Scikit-Learn,介绍机器学习的基础算法;第二部分则使用TensorFlow和Keras,介绍神经网络与深度学习。此外,附录部分的内容也非常丰富,包括课后练习题解答、机器学习项目清单、SVM对偶问题、自动微分和特殊数据结构等。

书中内容广博,覆盖了机器学习的各个领域,不仅介绍了传统的机器学习模型,包括支持向量机、决策树、随机森林和集成方法,还提供了使用Scikit-Learn进行机器学习的端到端训练示例。作者尤其对深度神经网络进行了深入的探讨,包括各种神经网络架构、强化学习,以及如何使用TensorFlow/Keras库来构建和训练神经网络。

作者简介

作者奥雷利安·杰龙,机器学习方面的顾问。他曾是Google软件工程师,在2013年到2016年主导了YouTube视频分类工程。2002年和2012年,他还是Wifirst公司(一家法国的无线ISP)的创始人和首席技术官,2001年是Ployconseil公司(现在管理电动汽车共享服务Autolib)的创始人和首席技术官。

章节目录

版权信息

O'Reilly Media,Inc. 介绍

前言

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

第1章 机器学习概览

1.1 什么是机器学习

1.2 为什么使用机器学习

1.3 应用示例

1.4 机器学习系统的类型

1.5 机器学习的主要挑战

1.6 测试和验证

1.7 练习题

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

2.1 使用真实数据

2.2 放眼大局

2.3 获取数据

2.4 探索和可视化数据以获得见解

2.5 为机器学习算法准备数据

2.6 选择和训练模型

2.7 微调模型

2.8 启动、监控和维护系统

2.9 试试看

2.10 练习题

第3章 分类

3.1 MNIST

3.2 训练二元分类器

3.3 性能测量

3.4 多类分类

3.5 错误分析

3.6 多标签分类

3.7 多输出分类

3.8 练习题

第4章 训练模型

4.1 线性回归

4.2 梯度下降

4.3 多项式回归

4.4 学习曲线

4.5 正则化线性模型

4.6 逻辑回归

4.7 练习题

第5章 支持向量机

5.1 线性SVM分类

5.2 非线性SVM分类

5.3 SVM回归

5.4 线性SVM分类器的工作原理

5.5 对偶问题

5.6 练习题

第6章 决策树

6.1 训练和可视化决策树

6.2 做出预测

6.3 估计类概率

6.4 CART训练算法

6.5 计算复杂度

6.6 基尼杂质或熵

6.7 正则化超参数

6.8 回归

6.9 对轴方向的敏感性

6.10 决策树具有高方差

6.11 练习题

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

7.1 投票分类器

7.2 bagging和pasting

7.3 随机森林

7.4 提升法

7.5 堆叠法

7.6 练习题

第8章 降维

8.1 维度的诅咒

8.2 降维的主要方法

8.3 PCA

8.4 随机投影

8.5 LLE

8.6 其他降维技术

8.7 练习题

第9章 无监督学习技术

9.1 聚类算法:k均值和DBSCAN

9.2 高斯混合模型

9.3 练习题

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

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

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

10.2 使用Keras实现MLP

10.3 微调神经网络超参数

10.4 练习题

第11章 训练深度神经网络

11.1 梯度消失和梯度爆炸问题

11.2 重用预训练层

11.3 更快的优化器

11.4 学习率调度

11.5 通过正则化避免过拟合

11.6 总结和实用指南

11.7 练习题

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

12.1 TensorFlow快速浏览

12.2 像使用NumPy一样使用TensorFlow

12.3 自定义模型和训练算法

12.4 TensorFlow函数和图

12.5 练习题

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

13.1 tf.data API

13.2 TFRecord格式

13.3 Keras预处理层

13.4 TensorFlow数据集项目

13.5 练习题

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

14.1 视觉皮层的结构

14.2 卷积层

14.3 池化层

14.4 使用Keras实现池化层

14.5 CNN架构

14.6 使用Keras实现ResNet-34 CNN

14.7 使用Keras的预训练模型

14.8 使用预训练模型进行迁移学习

14.9 分类和定位

14.10 物体检测

14.11 物体跟踪

14.12 语义分割

14.13 练习题

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

15.1 循环神经元和层

15.2 训练RNN

15.3 预测时间序列

15.4 处理长序列

15.5 练习题

第16章 基于RNN和注意力机制的自然语言处理

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

16.2 情感分析

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

16.4 注意力机制

16.5 Transformer模型的雪崩

16.6 视觉Transformer

16.7 Hugging Face的Transformer库

16.8 练习题

第17章 自动编码器、GAN和扩散模型

17.1 有效的数据表示

17.2 使用不完备的线性自动编码器执行PCA

17.3 堆叠式自动编码器

17.4 卷积自动编码器

17.5 去噪自动编码器

17.6 稀疏自动编码器

17.7 变分自动编码器

17.8 生成Fashion MNIST图像

17.9 生成对抗网络

17.10 扩散模型

17.11 练习题

第18章 强化学习

18.1 学习优化奖励

18.2 策略搜索

18.3 OpenAI Gym介绍

18.4 神经网络策略

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

18.6 策略梯度

18.7 马尔可夫决策过程

18.8 时序差分学习

18.9 Q学习

18.10 实现深度Q学习

18.11 深度Q学习的变体

18.12 一些流行的RL算法概述

18.13 练习题

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

19.1 为TensorFlow模型提供服务

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

19.3 在Web页面中运行模型

19.4 使用GPU加速计算

19.5 跨多个设备训练模型

19.6 练习题

致读者

附录A 机器学习项目清单

附录B 自动微分

附录C 特殊数据结构

附录D TensorFlow图

作者介绍

封面介绍

机器学习实战:基于Scikit-Learn、Keras和TensorFlow(原书第3版)是2024年由机械工业出版社出版,作者[法] 奥雷利安·杰龙。

得书感谢您对《机器学习实战:基于Scikit-Learn、Keras和TensorFlow(原书第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
机器学习实战 电子书
本书共11章,从推荐系统的发展历史、基本构成开始,依次剖析推荐系统的内容召回、协同过滤召回、深度学习召回中具有代表性的模型;再从经典排序模型到基于深度学习的排序,顺势介绍会话推荐、强化学习推荐及工业级推荐,搭建了完整的推荐系统技术体系,这是一个由浅入深的系统学习过程。
TensorFlow深度学习项目实战(深度学习系列) 电子书
本书用TensorFlow框架针对现实场景设计深度学习系统,实现有趣的深度学习项目。
机器学习案例实战(第2版) 电子书
机器学习已经广泛地应用于各行各业,深度学习的兴起再次推动了人工智能的热潮。本书结合项目实践,首先讨论了主流机器学习平台的主要特点以及机器学习的实战难点。在此基础上,利用主流的机器学习开源平台TensorFlow、OpenVINO、PaddlePaddle等,通过17个实战案例,详细地分析了决策树、随机森林、支持向量机、逻辑回归、贝叶斯网络、聚类、卷积神经网络、循环神经网络、生成对抗网络等机器学习和
机器学习工程实战 电子书
机器学习入门手册《机器学习精讲》姊妹篇,人工智能和机器学习领域专业人士的多年实践结晶,深入浅出讲解机器学习应用和工程实践。
机器学习Python实战 电子书
本书使用Python的机器学习算法库scikit-learn讲解机器学习重要算法的应用,内容包括机器学习认知、数据预处理、KNN算法、线性回归算法、逻辑回归算法、朴素贝叶斯算法、决策树与随机森林算法、支持向量机、k-mcans算法、神经网络、模型评估与优化。本书使用通俗易懂的语言、丰富的图表和大量的案例对机器学习的重要算法进行讲解,提供一条从实践出发掌握机器学习知识的途径,读者即使没有很扎实的数学