Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案

Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2023-09
版次: 1
ISBN: 9787302642978
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
2人买过
  • 《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》基于作者多年的积累,通过概念及其解释、Python代码示例及其解释和代码输出,特别针对零基础读者精心设计了这本机器学习进阶指南。全书包含3部分16章的内容,在介绍完编程和数据处理基础之后,探讨了监督学习(如线性回归、逻辑回归及决策树、朴素贝叶斯和支持向量机)、集成学习以及无监督学习(如降维和聚类等)。值得一提的是,书的最后讲到了神经网络和深度学习的基本思想,探讨了人工神经网络、卷积神经网络和递归神经网络。 《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》适合零基础且希望了解和掌握机器学习的读者阅读与参考。 阿什温·帕扬卡(AshwinPajankar)是一名技术类作家、讲师、内容创作者和YouTuber主播。他在南德的SGGSIE&T获得了工程学士学位,在印度理工学院海德拉巴校区获得了计算机科学与工程硕士学位。他在7岁的时候接触到电子技术和计算机编程。BASIC 是他学会的第一种编程语言。他还用过其他很多编程语言,比如汇编语言、C、C  、VisualBasic、Java、ShellScripting、Python、SQL和 JavaScript。他还非常喜欢使用单板计算机和微控制器,比如树莓派、BananaPro、Arduino、BBC Microbit 和 ESP32。

    他目前正专注于发展 YouTube 频道,内容涉及计算机编程、电子技术和微控制器。

    阿迪亚·乔希(AdityaJoshi)是一名机器学习工程师,他曾经在早中期创业公司的数据科学和机器学习团队工作。他在浦那大学获得了工程学士学位,在印度理工学院海德拉巴校区获得了计算机科学与工程硕士学位。他在硕士学习期间对机器学习产生了兴趣,并与印度理工学院海德拉巴校区的搜索和信息提取实验室有了联系。他喜欢教学,经常参加培训研讨会、聚会和短期课程。

    欧拉在校期间多次入选“优等生名单”,奉行深思笃行的做事原则,擅长于问题引导和拆解,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的增长。美食爱好者。有多部译著,翻译风格活泼而准确,有志于通过文字、技术和思维来探寻商业价值与人文精神的平衡。目前感兴趣的方向有机器学习和人工智能。 第Ⅰ部分 PYTHON机器学习

    第1章 Python 3和Jupyter Notebook入门 3

    1.1 Python概述 4

    1.1.1 Python编程语言的历史 4

    1.1.2 Python编程语言的哲学 4

    1.1.3 Python的使用范围 5

    1.2 安装Python 6

    1.2.1 在Linux 发行版上安装 Python 7

    1.2.2 在macOS 上安装Python 7

    1.3 Python模式 7

    1.3.1 交互模式 7

    1.3.2 脚本模式 11

    1.4 Pip3工具 13

    1.5 科学Python生态系统 14

    1.6 Python的实现和发行版 14

    1.7 Anaconda发行版 15

    1.8 小结 16

    第2章 NumPy入门 17

    2.1 开始使用NumPy 18

    2.2 Ndarray的索引 20

    2.3 Ndarray的属性 22

    2.4 NumPy常量 23

    2.5 小结 24

    第3章 数据可视化入门 25

    3.1 用于创建Ndarray的NumPy例程 26

    3.2 Matplotlib数据可视化 28

    3.3 小结 34

    第4章 Pandas入门 35

    4.1 Pandas基础知识 36

    4.2 Pandas中的Series 36

    4.3 Pandas中的数据框架 38

    4.4 在数据框架中实现数据的可视化 40

    4.5 小结 46

    第Ⅱ部分 机器学习方法

    第5章 Scikit-learn机器学习概述 49

    5.1 从数据中学习 50

    5.1.1 监督式学习 50

    5.1.2 无监督学习 51

    5.2 机器学习系统的结构 52

    5.2.1 问题理解 53

    5.2.2 数据收集 53

    5.2.3 数据标注和数据准备 53

    5.2.4 数据整理 53

    5.2.5 模型的开发、训练和评估 54

    5.2.6 模型的部署 54

    5.3 Scikit-Learn 55

    5.4 安装Scikit-Learn 55

    5.5 了解API 56

    5.6 第一个Scikit-learn实验 57

    5.7 小结 60

    第6章 为机器学习准备数据  61

    6.1 数据变量的类型 62

    6.1.1 名目数据 62

    6.1.2 次序数据 62

    6.1.3 等距数据 63

    6.1.4 等比数据 63

    6.2 转换 63

    6.2.1 转换名目属性 64

    6.2.2 转换有序属性 66

    6.3 归一化 67

    6.3.1 线性函数归一化 68

    6.3.2 标准缩放 69

    6.4 预处理文本 70

    6.4.1 准备NLTK 70

    6.4.2 NLP流水线的5个步骤 71

    6.4.3 词干提取和词形还原 72

    6.4.4 移除停用词 73

    6.4.5 准备词向量 73

    6.5 预处理图像 75

    6.6 小结 77

    第7章 初探监督式学习方法 79

    7.1 线性回归 80

    7.2 逻辑回归 86

    7.2.1 表达式概率的线与曲线的比较 87

    7.2.1 学习参数 87

    7.2.2 可视化决策边界 90

    7.3 决策树 91

    7.3.1 构建决策树 92

    7.3.2 Python中的决策树 93

    7.4 小结 96

    第8章 对监督式学习进行调试 97

    8.1 训练和测试过程 98

    8.2 性能的衡量标准 98

    8.2.1 混淆矩阵 99

    8.2.2 精确率 100

    8.2.3 准确率 100

    8.2.3 F值 100

    8.2.4 Python中的性能指标 101

    8.3 交叉验证 103

    8.3.1 为什么要进行交叉验证 104

    8.3.2 使用Python进行交叉验证 105

    8.4 ROC曲线 106

    8.5 过拟合和正则化 109

    8.5.1 偏差和方差 112

    8.5.2 正则化 113

    8.6 超参数调优 116

    8.7 小结 120

    第9章 再谈监督学习方法 121

    9.1 朴素贝叶斯 122

    9.1.1 贝叶斯定理 122

    9.1.2 条件概率 123

    9.1.3 朴素贝叶斯的运作方式 123

    9.1.4 多项朴素贝叶斯 124

    9.1.5 Python中的朴素贝叶斯 124

    9.2 支持向量机 126

    9.2.1 SVM的运作方式 127

    9.2.2 非线性分类 128

    9.2.3 SVM中的核技巧 129

    9.2.4 Python中的支持向量机 130

    9.3 小结 134

    第10章 集成学习方法 135

    10.1 Bagging算法和随机森林 136

    10.2 Boosting算法 140

    10.3 Stacking集成 146

    10.4 小结 150

    第11章 无监督学习方法 151

    11.1 降维 152

    11.1.1 了解维数灾难 152

    11.1.2 主成分分析 153

    11.1.3 Python中的主成分分析 154

    11.2 聚类 157

    11.2.1 使用k-均值进行聚类 158

    11.2.2 Python中的k-均值 158

    11.2.3 什么是正确的k 161

    11.2.4 聚类之图像分割 162

    11.2.5 使用DBSCAN进行聚类 165

    11.3 频繁模式挖掘 168

    11.3.1 购物篮分析 168

    11.3.2 Python中的频繁模式挖掘  169

    11.4 小结 172

    第Ⅲ部分 神经网络和深度学习

    第12章 神经网络和PyTorch基础 175

    12.1 安装PyTorch 177

    12.2  PyTorch的基础知识 177

    12.2.1 创建张量 177

    12.2.2 张量操作 179

    12.3 感知器 181

    12.4 人工神经网络 185

    12.5 小结 186

    第13章 前馈神经网络 187

    13.1 前馈神经网络 188

    13.1.1 训练神经网络 189

    13.1.2 损失函数 193

    13.2 使用人工神经网络进行回归 195

    13.3 激活函数 198

    13.3.1 ReLU 激活函数 198

    13.3.2 Sigmoid 激活函数 199

    13.3.3 tanh激活函数 200

    13.4 多层人工神经网络 200

    13.4.1 PyTorch中的神经网络(NN)类 206

    13.4.2 过拟合和Dropout 208

    13.5 分类手写数字 209

    13.6 小结 214

    第14章 卷积神经网络 215

    14.1 卷积运算 216

    14.2 CNN的结构 219

    14.3 在PyTorch中使用卷积神经网络 221

    14.4 使用CNN进行图像分类 223

    14.5 卷积神经网络的深度网络 233

    14.5 小结 234

    第15章 循环神经网络 235

    15.1 循环单元 236

    15.2 RNN的类型 238

    15.2.1 一对一 238

    15.2.2 一对多 238

    15.2.3 多对一 238

    15.2.4 多对多 239

    15.3 Python中的RNN 239

    15.4 长短期记忆 240

    15.4.1 LSTM单元 241

    15.4.2 时间序列预测 242

    15.5 门控循环单元 252

    15.6 小结 252

    第16章 项目实战 253

    16.1 数据科学生命周期 254

    16.2 如何提供ML应用 257

    16.3 通过实践学习 258

    16.3.1 定义问题 258

    16.3.2 数据 259

    16.3.3 准备模型 263

    16.3.4 序列化模型,以便未来用于预测 268

    16.3.5 托管模型 270

    16.4 未来可期 271
  • 内容简介:
    《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》基于作者多年的积累,通过概念及其解释、Python代码示例及其解释和代码输出,特别针对零基础读者精心设计了这本机器学习进阶指南。全书包含3部分16章的内容,在介绍完编程和数据处理基础之后,探讨了监督学习(如线性回归、逻辑回归及决策树、朴素贝叶斯和支持向量机)、集成学习以及无监督学习(如降维和聚类等)。值得一提的是,书的最后讲到了神经网络和深度学习的基本思想,探讨了人工神经网络、卷积神经网络和递归神经网络。 《Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案》适合零基础且希望了解和掌握机器学习的读者阅读与参考。
  • 作者简介:
    阿什温·帕扬卡(AshwinPajankar)是一名技术类作家、讲师、内容创作者和YouTuber主播。他在南德的SGGSIE&T获得了工程学士学位,在印度理工学院海德拉巴校区获得了计算机科学与工程硕士学位。他在7岁的时候接触到电子技术和计算机编程。BASIC 是他学会的第一种编程语言。他还用过其他很多编程语言,比如汇编语言、C、C  、VisualBasic、Java、ShellScripting、Python、SQL和 JavaScript。他还非常喜欢使用单板计算机和微控制器,比如树莓派、BananaPro、Arduino、BBC Microbit 和 ESP32。

    他目前正专注于发展 YouTube 频道,内容涉及计算机编程、电子技术和微控制器。

    阿迪亚·乔希(AdityaJoshi)是一名机器学习工程师,他曾经在早中期创业公司的数据科学和机器学习团队工作。他在浦那大学获得了工程学士学位,在印度理工学院海德拉巴校区获得了计算机科学与工程硕士学位。他在硕士学习期间对机器学习产生了兴趣,并与印度理工学院海德拉巴校区的搜索和信息提取实验室有了联系。他喜欢教学,经常参加培训研讨会、聚会和短期课程。

    欧拉在校期间多次入选“优等生名单”,奉行深思笃行的做事原则,擅长于问题引导和拆解,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的增长。美食爱好者。有多部译著,翻译风格活泼而准确,有志于通过文字、技术和思维来探寻商业价值与人文精神的平衡。目前感兴趣的方向有机器学习和人工智能。
  • 目录:
    第Ⅰ部分 PYTHON机器学习

    第1章 Python 3和Jupyter Notebook入门 3

    1.1 Python概述 4

    1.1.1 Python编程语言的历史 4

    1.1.2 Python编程语言的哲学 4

    1.1.3 Python的使用范围 5

    1.2 安装Python 6

    1.2.1 在Linux 发行版上安装 Python 7

    1.2.2 在macOS 上安装Python 7

    1.3 Python模式 7

    1.3.1 交互模式 7

    1.3.2 脚本模式 11

    1.4 Pip3工具 13

    1.5 科学Python生态系统 14

    1.6 Python的实现和发行版 14

    1.7 Anaconda发行版 15

    1.8 小结 16

    第2章 NumPy入门 17

    2.1 开始使用NumPy 18

    2.2 Ndarray的索引 20

    2.3 Ndarray的属性 22

    2.4 NumPy常量 23

    2.5 小结 24

    第3章 数据可视化入门 25

    3.1 用于创建Ndarray的NumPy例程 26

    3.2 Matplotlib数据可视化 28

    3.3 小结 34

    第4章 Pandas入门 35

    4.1 Pandas基础知识 36

    4.2 Pandas中的Series 36

    4.3 Pandas中的数据框架 38

    4.4 在数据框架中实现数据的可视化 40

    4.5 小结 46

    第Ⅱ部分 机器学习方法

    第5章 Scikit-learn机器学习概述 49

    5.1 从数据中学习 50

    5.1.1 监督式学习 50

    5.1.2 无监督学习 51

    5.2 机器学习系统的结构 52

    5.2.1 问题理解 53

    5.2.2 数据收集 53

    5.2.3 数据标注和数据准备 53

    5.2.4 数据整理 53

    5.2.5 模型的开发、训练和评估 54

    5.2.6 模型的部署 54

    5.3 Scikit-Learn 55

    5.4 安装Scikit-Learn 55

    5.5 了解API 56

    5.6 第一个Scikit-learn实验 57

    5.7 小结 60

    第6章 为机器学习准备数据  61

    6.1 数据变量的类型 62

    6.1.1 名目数据 62

    6.1.2 次序数据 62

    6.1.3 等距数据 63

    6.1.4 等比数据 63

    6.2 转换 63

    6.2.1 转换名目属性 64

    6.2.2 转换有序属性 66

    6.3 归一化 67

    6.3.1 线性函数归一化 68

    6.3.2 标准缩放 69

    6.4 预处理文本 70

    6.4.1 准备NLTK 70

    6.4.2 NLP流水线的5个步骤 71

    6.4.3 词干提取和词形还原 72

    6.4.4 移除停用词 73

    6.4.5 准备词向量 73

    6.5 预处理图像 75

    6.6 小结 77

    第7章 初探监督式学习方法 79

    7.1 线性回归 80

    7.2 逻辑回归 86

    7.2.1 表达式概率的线与曲线的比较 87

    7.2.1 学习参数 87

    7.2.2 可视化决策边界 90

    7.3 决策树 91

    7.3.1 构建决策树 92

    7.3.2 Python中的决策树 93

    7.4 小结 96

    第8章 对监督式学习进行调试 97

    8.1 训练和测试过程 98

    8.2 性能的衡量标准 98

    8.2.1 混淆矩阵 99

    8.2.2 精确率 100

    8.2.3 准确率 100

    8.2.3 F值 100

    8.2.4 Python中的性能指标 101

    8.3 交叉验证 103

    8.3.1 为什么要进行交叉验证 104

    8.3.2 使用Python进行交叉验证 105

    8.4 ROC曲线 106

    8.5 过拟合和正则化 109

    8.5.1 偏差和方差 112

    8.5.2 正则化 113

    8.6 超参数调优 116

    8.7 小结 120

    第9章 再谈监督学习方法 121

    9.1 朴素贝叶斯 122

    9.1.1 贝叶斯定理 122

    9.1.2 条件概率 123

    9.1.3 朴素贝叶斯的运作方式 123

    9.1.4 多项朴素贝叶斯 124

    9.1.5 Python中的朴素贝叶斯 124

    9.2 支持向量机 126

    9.2.1 SVM的运作方式 127

    9.2.2 非线性分类 128

    9.2.3 SVM中的核技巧 129

    9.2.4 Python中的支持向量机 130

    9.3 小结 134

    第10章 集成学习方法 135

    10.1 Bagging算法和随机森林 136

    10.2 Boosting算法 140

    10.3 Stacking集成 146

    10.4 小结 150

    第11章 无监督学习方法 151

    11.1 降维 152

    11.1.1 了解维数灾难 152

    11.1.2 主成分分析 153

    11.1.3 Python中的主成分分析 154

    11.2 聚类 157

    11.2.1 使用k-均值进行聚类 158

    11.2.2 Python中的k-均值 158

    11.2.3 什么是正确的k 161

    11.2.4 聚类之图像分割 162

    11.2.5 使用DBSCAN进行聚类 165

    11.3 频繁模式挖掘 168

    11.3.1 购物篮分析 168

    11.3.2 Python中的频繁模式挖掘  169

    11.4 小结 172

    第Ⅲ部分 神经网络和深度学习

    第12章 神经网络和PyTorch基础 175

    12.1 安装PyTorch 177

    12.2  PyTorch的基础知识 177

    12.2.1 创建张量 177

    12.2.2 张量操作 179

    12.3 感知器 181

    12.4 人工神经网络 185

    12.5 小结 186

    第13章 前馈神经网络 187

    13.1 前馈神经网络 188

    13.1.1 训练神经网络 189

    13.1.2 损失函数 193

    13.2 使用人工神经网络进行回归 195

    13.3 激活函数 198

    13.3.1 ReLU 激活函数 198

    13.3.2 Sigmoid 激活函数 199

    13.3.3 tanh激活函数 200

    13.4 多层人工神经网络 200

    13.4.1 PyTorch中的神经网络(NN)类 206

    13.4.2 过拟合和Dropout 208

    13.5 分类手写数字 209

    13.6 小结 214

    第14章 卷积神经网络 215

    14.1 卷积运算 216

    14.2 CNN的结构 219

    14.3 在PyTorch中使用卷积神经网络 221

    14.4 使用CNN进行图像分类 223

    14.5 卷积神经网络的深度网络 233

    14.5 小结 234

    第15章 循环神经网络 235

    15.1 循环单元 236

    15.2 RNN的类型 238

    15.2.1 一对一 238

    15.2.2 一对多 238

    15.2.3 多对一 238

    15.2.4 多对多 239

    15.3 Python中的RNN 239

    15.4 长短期记忆 240

    15.4.1 LSTM单元 241

    15.4.2 时间序列预测 242

    15.5 门控循环单元 252

    15.6 小结 252

    第16章 项目实战 253

    16.1 数据科学生命周期 254

    16.2 如何提供ML应用 257

    16.3 通过实践学习 258

    16.3.1 定义问题 258

    16.3.2 数据 259

    16.3.3 准备模型 263

    16.3.4 序列化模型,以便未来用于预测 268

    16.3.5 托管模型 270

    16.4 未来可期 271
查看详情
12
相关图书 / 更多
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python和PySpark数据分析
(加)乔纳森·里乌
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python语言程序设计
王刚
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python代码编程 学科项目式编程(六年级)
冯建刚
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python语言程序设计(微课版)
宁爱军 何志永
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python数据分析从入门到精通(第2版)
明日科技
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python数据分析与挖掘
齐福利
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python数据分析与可视化项目实战
王振丽
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python爬虫从菜鸟到高手
李宁
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
Python数据分析(第3版)
[印]阿维纳什·纳夫拉尼(Avinash Navlani)
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
PyTorch计算机视觉实战:目标检测、图像处理与深度学习
[印]V·基肖尔·阿耶德瓦拉 (印)耶什万斯·雷迪
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
超声引导下区域麻醉实用指南
[印]阿鲁南苏·查克拉博蒂
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
全栈测试
[印]加亚特里 默罕(Gayathri Mohan)
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
数字设计技术与解析
[印]瓦伊巴夫·塔拉特 著;慕意豪 译
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
泰戈尔诗选(成长读书课:名家公开课美绘版)
[印]泰戈尔 著;郑振铎 译
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
密码学与网络安全(第4版)
[印]阿图尔·卡哈特(Atul Kahate)著 葛秀慧 金名 译
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
炸药有机化学
[印]Jai;Prakash;Agrawal
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
MATLAB 图形学基础
[印]兰詹·帕雷克(Ranjan Parekh) 著;章毓晋 译
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
古老智慧的现代实践:辨喜论吠檀多(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
从冥想到三摩地:辨喜论王瑜伽和《瑜伽经》(瑜伽奥义丛书)
[印]斯瓦米·维韦卡南达(辨喜)
Python机器学习实战:基于Scikit-learn与PyTorch的神经网络解决方案
被设想的未来
[印]普立梵(Prem Poddar) 【英】安德鲁·瓦特(Andrew Watt)