第1章  机器学习介绍	001
1.1  机器学习简介	002
1.1.1  机器学习的基本概念	003
1.1.2  机器学习的发展历史	005
1.2  机器学习的分类及典型算法	010
1.2.1  机器学习的分类	010
1.2.2  监督学习	011
1.2.3  非监督学习	014
1.2.4  半监督学习	015
1.2.5  强化学习	018
本章小结	019
习题	020
第2章  基于Python语言的机器学习环境搭建与配置	023
2.1  机器学习相关软件介绍	024
2.1.1  机器学习开发语言	024
2.1.2  机器学习开发工具	028
2.2  机器学习开发环境搭建	036
2.2.1  Python的安装及使用	036
2.2.2  Anaconda的安装及使用	041
2.2.3  PyCharm的安装及使用	052
2.3  常见机器学习库函数功能介绍	059
2.3.1  基础科学计算库(NumPy)	059
2.3.2  科学计算工具集(Scipy)	068
2.3.3  数据分析库(Pandas)	074
2.3.4  图形绘制库(Matplotlib)	079
2.3.5  机器学习常用算法库(Scikit-learn)	080
本章小结	083
习题	084
第3章  监督学习	087
3.1  线性回归算法	088
3.1.1  常用损失函数	089
3.1.2  最小二乘法	091
3.1.3  梯度下降法	092
3.1.4  线性回归算法实例	094
3.2  决策树算法	098
3.2.1  分类准则	099
3.2.2  ID3算法	102
3.2.3  C4.5算法	108
3.2.4  CART算法	111
3.2.5  决策树算法实例	113
3.3  k近邻算法	116
3.3.1  k值的选取及特征归一化	117
3.3.2  kd树	120
3.3.3  k近邻算法实例	128
3.4  支持向量机算法	133
3.4.1  线性可分性	133
3.4.2  对偶问题	136
3.4.3  核函数	139
3.4.4  软间隔	142
3.4.5  支持向量机算法实例	144
本章小结	146
习题	146
第4章  非监督学习	149
4.1  非监督学习概述	150
4.1.1  非监督学习的基本概念	150
4.1.2  非监督学习的分类	151
4.1.3  非监督学习的特点	152
4.1.4  非监督学习的应用	153
4.2  主成分分析降维算法	154
4.2.1 数据降维介绍	154
4.2.2  PCA算法介绍	155
4.2.3  PCA算法求解步骤	159
4.2.4  PCA算法实例	161
4.3  K-means聚类算法	163
4.3.1  聚类算法简介	163
4.3.2  K-means算法介绍	164
4.3.3  K-means算法求解步骤	165
4.3.4  K-means算法实例	170
本章小结	172
习题	173
第5章  人工神经网络	175
5.1  人工神经网络概述	176
5.1.1  人工神经网络的发展历程	176
5.1.2  人工神经网络基础	180
5.1.3  人工神经网络模型	188
5.1.4  人工神经网络的应用	191
5.2  房价预测实例	193
5.2.1  房价预测模型构建	193
5.2.2  房价预测网络构建	198
5.3  手写数字识别实例	199
5.3.1  手写数字识别简介	199
5.3.2  手写数字识别网络构建	201
本章小结	203
习题	203
第6章  强化学习	205
6.1  强化学习概述	206
6.1.1  强化学习的基本概念	206
6.1.2  强化学习的发展历史	208
6.1.3  强化学习的分类	210
6.1.4  强化学习的特点及应用	211
6.2  强化学习基础	212
6.2.1  马尔可夫决策过程	212
6.2.2  贪心算法	213
6.3  有模型学习和无模型学习	214
6.3.1  有模型学习	214
6.3.2  无模型学习	216
6.4  强化学习实例	216
6.4.1  Q-Learning算法	216
6.4.2  Sarsa算法	232
本章小结	242
习题	243
						展开