-
内容大纲
本书介绍机器学习经典算法的原理、实现及应用,并通过综合案例讲解如何将实际问题转换为机器学习能处理的问题进行求解。本书配套源码、PPT课件、习题答案、开发环境与QQ群答疑。
本书共分14章。内容包括k近邻算法、朴素贝叶斯、聚类、EM算法、支持向量机、决策树、线性回归、逻辑回归、BP神经网络经典算法,以及垃圾邮件分类、手写数字识别、零售商品销售量分析与预测、个性化推荐等综合案例。本书算法首先给出了数学原理及公式推导过程,然后给出算法实现,最后所有算法及案例均以Python实现,方便读者在动手编程中理解机器学习的经典算法。
本书适合Python机器学习初学者、机器学习开发人员和研究人员使用,也可作为高等院校计算机、软件工程、大数据、人工智能等相关专业的本科生、研究生学习人工智能、机器学习的教材。 -
作者介绍
-
目录
第1章 机器学习基础
1.1 机器学习概述
1.1.1 什么是机器学习
1.1.2 机器学习发展史
1.1.3 机器学习、人工智能、深度学习的关系
1.2 机器学习相关概念
1.3 机器学习的任务
1.3.1 监督学习
1.3.2 无监督学习
1.3.3 半监督学习
1.4 机器学习的一般步骤
1.5 机器学习Python基础
1.5.1 Python开发环境
1.5.2 Python基本语法
1.5.3 Python列表、元组、字典、集合
1.6 本章小结
1.7 习题
第2章 k近邻算法
2.1 k近邻算法原理
2.1.1 非参数估计与参数估计
2.1.2 非参数估计的一般推导
2.2 基于k近邻算法的实现
2.2.1 利用直方图估计概率密度、分类
2.2.2 利用Parzen矩形窗估计概率密度、分类
2.2.3 利用Parzen正态核估计概率密度、分类
2.3 k近邻算法应用——鸢尾花的分类
2.4 本章小结
2.5 习题
第3章 贝叶斯分类器
3.1 贝叶斯定理相关概念
3.1.1 先验概率、条件概率、后验概率与类条件概率
3.1.2 贝叶斯决策理论
3.1.3 极大似然估计
3.2 朴素贝叶斯分类器
3.2.1 手工设计贝叶斯分类器
3.2.2 贝叶斯分类器的实现
3.2.3 平滑方法
3.3 朴素贝叶斯分类算法实现——三文鱼和鲈鱼的分类
3.3.1 算法实现
3.3.2 调用系统函数实现
3.4 正态贝叶斯分类器
3.5 本章小结
3.6 习题
第4章 聚类
4.1 聚类算法简介
4.1.1 聚类算法分类
4.1.2 距离度量方法
4.2 K-means聚类
4.3 基于密度的聚类——DBSCAN聚类
4.3.1 DBSCAN算法原理及相关概念
4.3.2 DBSCAN聚类算法
4.4 基于层次的聚类——AGNES聚类
4.4.1 AGNES聚类算法思想
4.4.2 AGNES算法实现
4.5 聚类应用举例
4.6 各种聚类算法的比较
4.7 本章小结
4.8 习题
第5章 EM算法
5.1 EM算法原理及推导过程
5.1.1 EM算法思想
5.1.2 EM算法推导过程
5.2 高斯混合聚类
5.2.1 概率密度函数
5.2.2 高斯混合聚类算法推导过程
5.2.3 高斯混合聚类算法思想
5.2.4 高斯混合聚类应用举例
5.3 服从0-1二项分布的EM算法
5.3.1 服从0-1二项分布的EM算法思想
5.3.2 服从0-1二项分布的EM算法过程模拟
5.3.3 服从0-1二项分布的EM算法实现
5.4 本章小结
5.5 习题
第6章 支持向量机
6.1 SVM简介
6.1.1 线性可分与感知机
6.1.2 间隔最大化及线性SVM
6.2 线性SVM算法实现
6.3 非线性SVM与核函数
6.3.1 线性不可分
6.3.2 对偶问题与核函数
6.3.3 非线性SVM算法实现
6.4 SVM回归
6.5 SVM算法实现——鸢尾花的分类
6.5.1 sklearn中的SVC参数介绍
6.5.2 使用SVC对鸢尾花数据进行分类
6.6 本章小结
6.7 习题
第7章 决策树
7.1 决策树构造基本原理
7.2 决策树构造过程
7.3 决策树学习算法思想及实现
7.4 决策树算法实现——泰坦尼克号幸存者预测
7.5 本章小结
7.6 习题
第8章 线性回归
8.1 回归分析概述
8.2 单变量线性回归
8.2.1 梯度下降法求解线性回归原理与实现
8.2.2 牛顿法求解线性回归原理与实现
8.3 多变量回归分析
8.3.1 多变量回归分析原理
8.3.2 多变量线性回归算法实现
8.4 多项式回归分析
8.5 本章小结
8.6 习题
第9章 逻辑回归
9.1 sigmoid函数与逻辑回归模型
9.2 梯度下降与推导过程
9.3 参数学习向量化
9.4 逻辑回归的Python实现——乳腺良性与恶性肿瘤的预测
9.5 评估方法
9.6 本章小结
9.7 习题
第10章 人工神经网络
10.1 从感知机到多层感知机
10.2 神经网络模型
10.3 BP神经网络算法思想及实现
10.3.1 BP神经算法模型参数学习过程
10.3.2 BP神经网络算法实现
10.4 BP神经网络算法实现——鸢尾花分类
10.5 本章小结
10.6 习题
第11章 综合案例分析:垃圾邮件分类
11.1 文本预处理
11.1.1 中文分词
11.1.2 文本向量化
11.2 中文垃圾邮件分类算法及实现
11.3 本章小结
11.4 习题
第12章 综合案例分析:手写数字识别
12.1 图像的存储表示
12.2 数据预处理
12.2.1 将图像转换为文本
12.2.2 将矩阵转换为向量
12.3 基于kNN的手写数字识别
12.3.1 划分训练集和测试集
12.3.2 kNN分类模型
12.3.3 kNN分类模型评估
12.4 基于神经网络的手写数字识别
12.4.1 定义神经网络模型
12.4.2 主函数
12.5 本章小结
12.6 习题
第13章 综合案例分析:零售商品销售额分析与预测
13.1 问题描述与分析
13.2 数据探索与预处理
13.2.1 数据探索
13.2.2 属性特征的数值化
13.2.3 缺失值处理
13.3 特征选择
13.4 建立回归模型
13.4.1 线性回归模型
13.4.2 岭回归模型
13.4.3 Lasso回归模型
13.4.4 多项式回归模型
13.4.5 随机森林回归模型
13.5 超参数选择
13.6 本章小结
13.7 习题
第14章 综合案例分析:基于协同过滤的推荐系统
14.1 推荐系统简介
14.1.1 信息检索与推荐系统
14.1.2 推荐系统的前世今生
14.1.3 推荐系统的原理与分类
14.1.4 推荐系统的评估方法
14.2 基于最近邻的协同过滤推荐算法原理与实现
14.2.1 基于近邻用户的协同过滤推荐
14.2.2 基于近邻项目的协同过滤推荐
14.3 基于隐语义分析的推荐模型
14.4 基于标签的推荐算法
14.5 本章小结
14.6 习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...