第1章 机器学习概述
1.1 人工智能概述
1.1.1 人工智能发展历程
1.1.2 人工智能与机器学习
1.2 机器学习的两大学派
1.2.1 频率学派
1.2.2 贝叶斯学派
1.3 机器学习的三要素
1.3.1 数据
1.3.2 模型
1.3.3 算法
1.4 机器学习算法的4种类型
1.4.1 有监督学习算法
1.4.2 无监督学习算法
1.4.3 半监督学习算法
1.4.4 强化学习算法
1.5 机器学习的应用
1.5.1 计算机视觉
1.5.2 自然语言处理
1.5.3 机器人
习题
第2章 回归算法概述
2.1 回归算法简介
2.2 线性回归
2.2.1 算法原理
2.2.2 实现及参数
2.3 多元线性回归
2.3.1 算法原理
2.3.2 实现及参数
2.4 正则化回归分析
2.4.1 过拟合与正则化
2.4.2 岭回归
2.4.3 套索回归
2.4.4 弹性网络回归
2.5 贝叶斯模型
2.5.1 贝叶斯方法
2.5.2 贝叶斯回归
2.6 Softmax回归
2.6.1 算法原理
2.6.2 实现及参数
2.7 项目实践:航班乘客流量预测
习题
第3章 分类算法概述
3.1 分类算法简介
3.2 K近邻查询算法
3.2.1 算法原理
3.2.2 实现及参数
3.3 逻辑回归算法
3.3.1 算法原理
3.3.2 实现及参数
3.4 贝叶斯网络与朴素贝叶斯分类器
3.4.1 贝叶斯网络
3.4.2 朴素贝叶斯分类器
3.5 决策树算法
3.5.1 算法原理
3.5.2 选择最优特征
3.6 集成学习算法
3.6.1 随机森林算法
3.6.2 AdaBoost算法
3.7 项目实践:水果分类
习题
第4章 支持向量机概述
4.1 支持向量机简介
4.1.1 超平面与线性可分
4.1.2 最大化间隔
4.2 核函数
4.3 多分类处理
4.3.1 “1-a-r”方法
4.3.2 树形支持向量机多分类方法
4.3.3 决策树支持向量机多分类器
4.4 结构风险分析
4.5 项目实践:猫分类器
4.5.1 实践准备
4.5.2 训练模型
4.5.3 验证模型
习题
第5章 数据降维概述
5.1 数据降维简介
5.2 线性降维
5.2.1 PCA
5.2.2 使用最大投影方差理解PCA
5.2.3 使用最小重构代价理解PCA
5.2.4 LDA
5.3 非线性降维
5.3.1 局部线性嵌入
5.3.2 拉普拉斯特征映射
5.3.3 随机近邻嵌入
5.3.4 t分布随机近邻嵌入
5.4 自编码器
5.5 项目实践:自编码器
习题
第6章 聚类算法概述
6.1 聚类算法简介
6.2 基于划分的聚类算法
6.2.1 K均值聚类算法
6.2.2 EM算法
6.3 基于密度的聚类算法
6.3.1 DBSCAN算法
6.3.2 DPC算法
6.4 基于图的聚类算法
6.5 项目实践:人脸图像聚类
习题
第7章 深度学习概述
7.1 深度学习简介
7.2 感知器
7.3 人工神经网络
7.4 反向传播算法
7.5 常用的深度学习模型
7.5.1 CNN
7.5.2 RNN
7.5.3 GAN
7.6 项目实践:图片分类
习题
第8章 强化学习概述
8.1 强化学习简介
8.2 马尔可夫决策
8.2.1 马尔可夫性质
8.2.2 马尔可夫过程
8.2.3 马尔可夫决策过程
8.2.4 最优价值函数与最优策略
8.3 基于免模型的强化学习算法
8.3.1 蒙特卡罗算法
8.3.2 时序差分算法
8.4 强化学习前沿
8.4.1 逆向强化学习
8.4.2 分层强化学习
8.4.3 深度强化学习
8.5 项目实践:车杆游戏
习题
第9章 自然语言处理概述
9.1 自然语言处理简介
9.2 自然语言处理工具包和语料库
9.2.1 自然语言处理工具包
9.2.2 语料库
9.3 自然语言处理技术分类
9.3.1 自然语言处理基础技术分类
9.3.2 自然语言处理应用技术分类
9.4 Transformer
9.4.1 Transformer整体结构
9.4.2 自注意力机制
9.4.3 Transformer总结
9.5 项目实践:新闻文本分类
习题
第10章 推荐系统概述
10.1 推荐系统简介
10.1.1 什么是推荐系统
10.1.2 个性化推荐系统的应用
10.2 协同过滤推荐算法
10.2.1 基于用户的协同过滤推荐算法
10.2.2 基于物品的协同过滤推荐算法
10.3 因子分解机算法
10.3.1 FM算法的背景
10.3.2 FM算法的优势
10.3.3 FM算法的衍生算法
10.4 梯度提升决策树算法
10.4.1 回归树
10.4.2 梯度迭代
10.4.3 缩减
10.5 评价指标
10.5.1 在线评价体系
10.5.2 离线评价体系
10.6 项目实践:电影推荐系统
10.6.1 电影推荐系统的需求分析
10.6.2 系统架构的设计
10.6.3 推荐系统的实现
习题
参考文献
展开