读书月福利
欢迎光临中图网 请 | 注册
> >
机器学习——Python实践

机器学习——Python实践

作者:魏贞原著
出版社:电子工业出版社出版时间:2018-01-01
开本: 24cm 页数: 16,211页
中 图 价:¥44.3(7.5折) 定价  ¥59.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

机器学习——Python实践 版权信息

  • ISBN:9787121331107
  • 条形码:9787121331107 ; 978-7-121-33110-7
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

机器学习——Python实践 本书特色

本书系统地讲解了机器学习的基本知识,以及在实际项目中使用机器学习的基本步骤和方法;详细地介绍了在进行数据处理、分析时怎样选择合适的算法,以及建立模型并优化等方法,通过不同的例子展示了机器学习在具体项目中的应用和实践经验,是一本非常好的机器学习入门和实践的书籍。不同于很多讲解机器学习的书籍,本书以实践为导向,使用 scikit-learn 作为编程框架,强调简单、快速地建立模型,解决实际项目问题。读者通过对本书的学习,可以迅速上手实践机器学习,并利用机器学习解决实际问题。本书非常适合于项目经理、有意从事机器学习开发的程序员,以及高校相关专业在的读学生阅读。

机器学习——Python实践 内容简介

本书系统地讲解了机器学习的基本知识, 以及在实际项目中使用机器学习的基本步骤和方法 ; 详细地介绍了在进行数据处理、分析时怎样选择合适的算法, 以及建立模型并优化等方法, 通过不同的例子展示了机器学习在具体项目中的应用和实践经验, 是一本非常好的机器学习入门和实践的书籍。

机器学习——Python实践 目录

**部分 初始
1 初识机器学习 2
1.1 学习机器学习的误区 2
1.2 什么是机器学习 3
1.3 Python 中的机器学习 3
1.4 学习机器学习的原则 5
1.5 学习机器学习的技巧 5
1.6 这本书不涵盖以下内容 6
1.7 代码说明 6
1.8 总结 6
2 Python 机器学习的生态圈 7
2.1 Python . 7
2.2 SciPy . 9
2.3 scikit-learn 9
2.4 环境安装 10
2.4.1 安装 Python 10
2.4.2 安装 SciPy . 10
2.4.3 安装 scikit-learn . 11
2.4.4 更加便捷的安装方式 11
2.5 总结 12
3 **个机器学习项目. 13
3.1 机器学习中的 Hello World 项目 13
3.2 导入数据 14
3.2.1 导入类库 14
3.2.2 导入数据集 15
3.3 概述数据 15
3.3.1 数据维度 16
3.3.2 查看数据自身 16
3.3.3 统计描述数据 17
3.3.4 数据分类分布 17
3.4 数据可视化 18
3.4.1 单变量图表 18
3.4.2 多变量图表 20
3.5 评估算法 20
3.5.1 分离出评估数据集 21
3.5.2 评估模式 21
3.5.3 创建模型 21
3.5.4 选择*优模型 22
3.6 实施预测 23
3.7 总结 24
4 Python 和 SciPy 速成 . 25
4.1 Python 速成 . 25
4.1.1 基本数据类型和赋值运算 26
4.1.2 控制语句 28
4.1.3 复杂数据类型 29
4.1.4 函数 32
4.1.5 with 语句 33
4.2 NumPy 速成. 34
4.2.1 创建数组 34
4.2.2 访问数据 35
4.2.3 算数运算 35
4.3 Matplotlib 速成 36
4.3.1 绘制线条图 36
4.3.2 散点图 37
4.4 Pandas 速成 39
4.4.1 Series 39
4.4.2 DataFrame 40
4.5 总结 41


第二部分 数据理解
5 数据导入. 44
5.1 CSV 文件 . 44
5.1.1 文件头 45
5.1.2 文件中的注释 45
5.1.3 分隔符 45
5.1.4 引号 45
5.2 Pima Indians 数据集 45
5.3 采用标准 Python 类库导入数据. 46
5.4 采用 NumPy 导入数据 46
5.5 采用 Pandas 导入数据. 47
5.6 总结 47
6 数据理解. 48
6.1 简单地查看数据 48
6.2 数据的维度 49
6.3 数据属性和类型 50
6.4 描述性统计 50
6.5 数据分组分布(适用于分类算法) 51
6.6 数据属性的相关性 52
6.7 数据的分布分析 53
6.8 总结 54
7 数据可视化 . 55
7.1 单一图表 55
7.1.1 直方图 55
7.1.2 密度图 56
7.1.3 箱线图 57
7.2 多重图表 58
7.2.1 相关矩阵图 58
7.2.2 散点矩阵图 60
7.3 总结 61


第三部分 数据准备
8 数据预处理 . 64
8.1 为什么需要数据预处理 64
8.2 格式化数据 65
8.3 调整数据尺度 65
8.4 正态化数据 67
8.5 标准化数据 68
8.6 二值数据 69
8.7 总结 70
9 数据特征选定 71
9.1 特征选定 72
9.2 单变量特征选定 72
9.3 递归特征消除 73
9.4 主要成分分析 75
9.5 特征重要性 76
9.6 总结 76


第四部分 选择模型
10 评估算法. 78
10.1 评估算法的方法 78
10.2 分离训练数据集和评估数据集 79
10.3 K 折交叉验证分离 80
10.4 弃一交叉验证分离 81
10.5 重复随机分离评估数据集与训练数据集 82
10.6 总结 83
11 算法评估矩阵 85
11.1 算法评估矩阵 85
11.2 分类算法矩阵 86
11.2.1 分类准确度 86
11.2.2 对数损失函数 87
11.2.3 AUC 图. 88
11.2.4 混淆矩阵 90
11.2.5 分类报告 91
11.3 回归算法矩阵 93
11.3.1 平均绝对误差 93
11.3.2 均方误差 94
11.3.3 决定系数( . )??95
11.4 总结 96
12 审查分类算法 97
12.1 算法审查 97
12.2 算法概述 98
12.3 线性算法 98
12.3.1 逻辑回归 99
12.3.2 线性判别分析 100
12.4 非线性算法 101
12.4.1 K 近邻算法 101
12.4.2 贝叶斯分类器 102
12.4.3 分类与回归树 103
12.4.4 支持向量机 104
12.5 总结 105
13 审查回归算法 106
13.1 算法概述 106
13.2 线性算法 107
13.2.1 线性回归算法 107
13.2.2 岭回归算法 108
13.2.3 套索回归算法 109
13.2.4 弹性网络回归算法 110
13.3 非线性算法. 111
13.3.1 K 近邻算法. 111
13.3.2 分类与回归树 112
13.3.3 支持向量机 112
13.4 总结 113
14 算法比较. 115
14.1 选择*佳的机器学习算法 115
14.2 机器学习算法的比较 116
14.3 总结 118
15 自动流程. 119
15.1 机器学习的自动流程 119
15.2 数据准备和生成模型的 Pipeline 120
15.3 特征选择和生成模型的 Pipeline 121
15.4 总结 122


第五部分 优化模型
16 集成算法. 124
16.1 集成的方法 124
16.2 装袋算法 125
16.2.1 装袋决策树 125
16.2.2 随机森林 126
16.2.3 极端随机树 127
16.3 提升算法 129
16.3.1 AdaBoost 129
16.3.2 随机梯度提升 130
16.4 投票算法 131
16.5 总结 132
17 算法调参. 133
17.1 机器学习算法调参 133
17.2 网格搜索优化参数 134
17.3 随机搜索优化参数 135
17.4 总结 136


第六部分 结果部署
18 持久化加载模型 138
18.1 通过 pickle 序列化和反序列化机器学习的模型 138
18.2 通过 joblib 序列化和反序列化机器学习的模型. 140
18.3 生成模型的技巧 141
18.4 总结 141


第七部分 项目实践
19 预测模型项目模板. 144
19.1 在项目中实践机器学习 145
19.2 机器学习项目的 Python 模板. 145
19.3 各步骤的详细说明 146
步骤 1:定义问题. 147
步骤 2:理解数据. 147
步骤 3:数据准备. 147
步骤 4:评估算法. 147
步骤 5:优化模型. 148
步骤 6:结果部署. 148
19.4 使用模板的小技巧 148
19.5 总结 149
20 回归项目实例 150
20.1 定义问题 150
20.2 导入数据 151
20.3 理解数据 152
20.4 数据可视化 155
20.4.1 单一特征图表 155
20.4.2 多重数据图表 157
20.4.3 思路总结 159
20.5 分离评估数据集 159
20.6 评估算法 160
20.6.1 评估算法——原始数据 160
20.6.2 评估算法——正态化数据 162
20.7 调参改善算法 164
20.8 集成算法 165
20.9 集成算法调参 167
20.10 确定*终模型 168
20.11 总结 169
21 二分类实例 . 170
21.1 问题定义 170
21.2 导入数据 171
21.3 分析数据 172
21.3.1 描述性统计 172
21.3.2 数据可视化 177
21.4 分离评估数据集 180
21.5 评估算法 180
21.6 算法调参 184
21.6.1 K 近邻算法调参 184
21.6.2 支持向量机调参 185
21.7 集成算法 187
21.8 确定*终模型 190
21.9 总结 190
22 文本分类实例 192
22.1 问题定义 192
22.2 导入数据 193
22.3 文本特征提取 195
22.4 评估算法 196
22.5 算法调参 198
22.5.1 逻辑回归调参 199
22.5.2 朴素贝叶斯分类器调参 199
22.6 集成算法 200
22.7 集成算法调参 201
22.8 确定*终模型 202
22.9 总结 203
附录 A 205
A.1 IDE PyCharm 介绍 . 205
A.2 Python 文档. 206
A.3 SciPy、 NumPy、 Matplotlib 和 Pandas 文档 206
A.4 树模型可视化. 206
A.5 scikit-learn 的算法选择路径 209
A.6 聚类分析. 209
展开全部

机器学习——Python实践 相关资料

基于大数据的人工智能如今异常火爆。 对于普通人而言,人工智能意味着自动驾驶、电脑医生,甚至意味着许许多多人类的工作将被机器取代。而对于有志于投身大数据和人工智能领域的传统IT 人士来说,需要了解这些名词的真正内涵,更加需要了解支撑这个所谓“智能时代”背后的机和原理。机器的智能当然不是天生的,需要通过从数据中学习来获得,而 Python 是目前数据分和机器学习领域处于领先地位的编程语言。本书以初学者的视角,带领读者通过 Python 编程实践,实际接触和了解机器学习以及 Python 语言本身,希望在给读者带去知识和技能的同时,也能大家悄悄开启一段驾驭智能时代的旅程。
——王若平 IBM 客户创新中心质量保证部负责人

本书面向于有一定编程基础,并且有志于大数据分析、数据挖掘和算法的程序员、项目经理,以及相关专业的学生。本书不同于教授编程语言的普通教材,而是通过列举很多经典实例,来帮助读者理解 Python 语言,同时可以使读者理解和延伸对大数据分析与挖掘的认识。未来是一个数据的世界,希望读者通过这本书能够很好地驾驭数据,给予我们更大的帮助!同时感谢作者的辛努力与智慧!
——李鸿飞,IBM 高级经理, Cloud Application Development Leader,Complex SI & Arch Leade

机器学习——Python实践 作者简介

魏贞原,IBM高级项目经理,主要负责银行客户的复杂系统开发。同时是IBM CIC量子计算COE团队的Python领域专家(Subject Matter Expert),负责量子计算应用的探索工作,对机器学习和深度学习有深入的研究,精通于运用机器学习来解决数据科学的问题。并运营“知之Python”公众号,定期分享Python在机器学习和深度学习的实践知识。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服