书海网短评:
本书是一本兼具专业性与入门性的人工智能书籍,通过结合Python,辅以大量有趣的生活例子,既能向非专业人员讲解机器学习算法的基本原理与应用,又能帮助专业学习者深入掌握相关算法、Python编程等。1.结构编排注
《大话Python机器学习》是一本兼具专业性与入门性的人工智能书籍,通过结合Python,辅以大量有趣的生活例子,既能向非专业人员讲解机器学习算法的基本原理与应用,又能帮助专业学习者深入掌握相关算法、Python编程等。
1.结构编排注重算法间的内在逻辑,为读者提供较好阅读体验
《大话Python机器学习》从初学者的视角,在注重机器学习的主要原理与数学基础之上,以平实通俗的语言,带领读者了解基础的机器学习理论、Python实用技巧。在介绍机器学习算法时按照从回归问题到分类问题,从监督学习到无监督学习的顺序,内容编排注重算法间的内在逻辑,给读者较好地阅读体验。
2.内容深入浅出,以实例引导,方便读者快速入门
《大话Python机器学习》以生活、工作中常见的例子来解释机器学习中的相关概念、算法原理、运算思维等等,基本做到了每个关键知识点的案例解释,方便读者快速入门。
3.知识涵盖范围广,强调项目实战中的数据科学思维
书内容介绍不仅仅限于机器学习,也不限于Python编程,在进行机器学习实战项目时不仅仅论述算法解决问题过程,还注重算法训练之前的数据处理、数据清洗、算法训练之后的评价、效果比较等。最后一章还从一个机器学习项目出发,系统展示了数据处理、特征选择、算法应用等完整流程,带领读者完成从零基础到入门数据科学家的飞跃。
《大话Python机器学习》从机器学习的基础知识讲起,全面、系统地介绍了机器学习算法的主要脉络与框架,并在每个算法原理、应用等内容基础上,结合Python编程语言深入浅出地介绍了机器学习中的数据处理、特征选择、算法应用等技巧,是一本兼具专业性与入门性的Python机器学习书籍。
《大话Python机器学习》分为13章,主要内容有机器学习入门基础、应用Python实现机器学习前的准备、单变量线性回归算法、线性回归算法进阶、逻辑回归算法、贝叶斯分类算法、基于决策树的分类算法、K近邻算法、支持向量机、人工神经网络、聚类算法、降维技术与关联规则挖掘,在具体介绍时侧重于机器学习原理、思想的理解,注重算法的应用,并辅助以相关的数据案例,方便读者快速入门。最后一章从一个关于房价预测的机器学习项目出发,系统展示了数据处理、特征提取、建模训练等机器学习完整流程,带领读者完成从零基础到入门数据科学家的飞跃。
《大话Python机器学习》条理清晰,内容深入浅出,以生活、工作中常见的例子来解释机器学习中的相关概念、算法原理和运算思维等,特别适合互联网创业者、数据挖掘相关人员、Python程序员、人工智能从业者、数据分析师、计算机专业的学生学习,任何对机器学习、人工智能感兴趣的读者均可选择《大话Python机器学习》作为入门图书参考学习。
张居营,中国财经大学经济学博士、统计学硕士,8年以上的数据挖掘经验与数据分析工作经历,对大数据、可视化和机器学习都有着较深的研究,为学生、科研人员、社会人士等提供上千次的数据资讯服务与解决方案,并做过多次数据分析及机器学习等的入门培训,作为核心人员,参与部门统计数据信息平台的搭建、设计,有深厚的实践积累;以CSDN、知乎、天善智能等社区/媒体专栏作者或特邀专家的形式,分享相关文章数十篇,擅长将复杂的数据分析原理、计算机编程语言等用平白、通俗的语言表述出来。
第1章机器学习入门基础
1.1什么是机器学习
1.2机器学习的思维
1.3机器学习的基本框架体系
1.4机器学习项目的实施流程
1.5机器学习有什么用
1.6小结
第2章应用Python实现机器学习前的准备
2.1为什么使用Python
2.2Python机器学习的一些常用库
2.2.1科学计算包(Numpy)简介及应用
2.2.2数据分析工具(Pandas)简介及应用
2.2.3数值计算包(Scipy)简介及应用
2.2.4绘图工具库(Matplotlib)简介及应用
2.2.5机器学习包(Scikitlearn)简介及应用
2.3Anaconda的安装与使用
2.3.1Anaconda的安装
2.3.2Anaconda中集成工具的使用
2.3.3Conda的环境管理
2.4JupyterNotebook模式
2.4.1JupyterNotebook模式的特点
2.4.2JupyterNotebook模式的图形界面
2.5小结
第3章从简单案例入手:单变量线性回归
3.1回归的本质
3.1.1拟合的概念
3.1.2拟合与回归的区别
3.1.3回归的诞生
3.1.4回归的本质含义
3.2单变量线性回归算法
3.2.1单变量线性回归的基本设定
3.2.2单变量线性回归的常规求解
3.2.3单变量线性回归的评价与预测
3.3用机器学习思维构建单变量线性回归模型
3.3.1一个简单案例:波士顿房屋价格的拟合与预测
3.3.2数据集划分
3.3.3模型求解与预测的Python实现
3.3.4模型评价
3.3.5与最小二乘法预测效果的比较
3.4机器学习的初步印象总结
3.5小结
第4章线性回归算法进阶
4.1多变量线性回归算法
4.1.1多变量线性回归算法的最小二乘求解
4.1.2多变量线性回归的Python实现:影厅观影人数的拟合(一)
4.2梯度下降法求解多变量线性回归
4.2.1梯度下降的含义
4.2.2梯度下降的相关概念
4.2.3梯度下降法求解线性回归算法
4.2.4梯度下降法的Python实现:影厅观影人数的拟合(二)
4.3线性回归的正则化
4.3.1为什么要使用正则化
4.3.2正则化的原理
4.3.3基于最小二乘法的正则化
4.3.4基于梯度下降法的正则化
4.4岭回归
4.4.1岭回归的原理
4.4.2岭参数的取值方法
4.4.3岭回归的Python实现:影厅观影人数的拟合(三)
4.5Lasso回归
4.5.1Lasso回归的原理
4.5.2Lasso回归的参数求解
4.5.3Lasso回归的Python实现:影厅观影人数的拟合(四)
4.6小结
第5章逻辑回归算法
5.1从线性回归到分类问题
5.2基于Sigmoid函数的分类
5.3使用梯度下降法求最优解
5.3.1对数似然函数
5.3.2最大似然
5.3.3梯度下降法的参数求解
5.4逻辑回归的Python实现
5.4.1梯度下降法求解的Python示例:预测学生是否被录取(一)
5.4.2用Scikitlearn做逻辑回归:预测学生是否被录取(二)
5.4.3两种实现方式的比较
5.5逻辑回归的正则化
5.6小结
第6章贝叶斯分类算法
6.1贝叶斯分类器的分类原理
6.1.1贝叶斯定理
6.1.2贝叶斯定理的一个简单例子
6.1.3贝叶斯分类的原理与特点
6.2朴素贝叶斯分类
6.2.1朴素贝叶斯为什么是“朴素”的
6.2.2朴素贝叶斯分类算法的原理
6.2.3朴素贝叶斯分类算法的参数估计
6.2.4朴素贝叶斯的优、缺点及应用场景
6.3高斯朴素贝叶斯分类算法
6.3.1高斯朴素贝叶斯的Python实现:借款者信用等级评估(一)
6.3.2预测结果的评价及其与逻辑回归算法的比较
6.4多项式朴素贝叶斯分类算法
6.4.1多项式朴素贝叶斯算法的原理
6.4.2多项式朴素贝叶斯的Python实现:借款者信用等级评估(二)
6.5伯努利朴素贝叶斯分类算法
6.6贝叶斯网络算法的基本原理与特点
6.6.1贝叶斯网络算法的基本原理
6.6.2贝叶斯网络算法的实现及其特点
6.7小结
第7章基于决策树的分类算法
7.1决策树分类算法原理
7.1.1以信息论为基础的分类原理
7.1.2决策树分类算法框架
7.1.3衡量标准:信息熵
7.1.4决策树算法的简化
7.1.5决策树算法的优、缺点与应用
7.2基本决策树ID3算法
7.2.1特征选择之信息增益
7.2.2ID3算法原理与步骤
7.2.3ID3算法的一个简单例子:顾客购买服装的属性分析(一)
7.2.4ID3算法的Python实现:顾客购买服装的属性分析(二)
7.3其他决策树算法
7.3.1C4.5算法
7.3.2CART算法
7.3.3CART算法的应用举例:顾客购买服装的属性分析(三)
7.3.4CART算法的Python实现:顾客购买服装的属性分析(四)
7.4决策树剪枝方法
7.4.1预剪枝及其实现
7.4.2后剪枝之错误率降低剪枝方法
7.4.3后剪枝之悲观错误剪枝方法
7.5决策树的集成学习算法之随机森林
7.5.1集成学习算法
7.5.2随机森林
7.5.3随机森林的Python实现:解决交通拥堵问题(一)
7.6小结
第8章K近邻算法
8.1K近邻算法的原理与特点
8.1.1K近邻算法的原理
8.1.2K近邻算法需要解决的问题
8.1.3K近邻算法的优、缺点
8.2K近邻算法的具体内容探讨
8.2.1距离的度量
8.2.2最优属性K的决定
8.2.3K近邻的快速搜索之Kd树
8.3K近邻算法的应用
8.3.1K近邻算法的一个简单例子:文化公司推广活动的效果预估
8.3.2K近邻算法的Python实现:解决交通拥堵问题(二)
8.4小结
第9章支持向量机
9.1支持向量机的基本知识
9.1.1超平面
9.1.2间隔与间隔最大化
9.1.3函数间隔与几何间隔
9.2不同情形下的支持向量机
9.2.1线性可分下的支持向量机
9.2.2线性不可分下的支持向量机
9.2.3非线性支持向量机
9.2.4非线性支持向量机之核函数
9.2.5多类分类支持向量机
9.2.6支持向量回归机
9.3支持向量机的Python实现
9.3.1线性可分SVM的Python实现
9.3.2线性不可分SVM的Python实现
9.3.3非线性可分SVM的Python实现
9.3.4支持向量回归机SVR的Python实现
9.4小结
第10章人工神经网络
10.1人工神经网络入门
10.1.1从神经元到神经网络
10.1.2神经网络决策的一个简单例子:小李要不要看电影
10.2人工神经网络基本理论
10.2.1激活函数
10.2.2人工神经网络的基本结构
10.2.3人工神经网络的主要类型
10.2.4人工神经网络的特点
10.2.5一个案例:异或逻辑的实现
10.3BP神经网络算法
10.3.1BP算法的网络结构与训练方式
10.3.2信息正向传递与误差反向传播
10.3.3BP神经网络的学习流程
10.3.4BP算法的一个演示举例
10.4人工神经网络的Python实现
10.4.1人工神经网络的Python案例:手写数字的识别
10.4.2手写数字数据的神经网络训练
10.4.3手写数字数据的神经网络评价与预测
10.5从人工神经网络到深度学习
10.5.1从人工神经网络到深度学习的演进
10.5.2深度学习相比ANN的技术突破
10.6小结
第11章聚类算法
11.1聚类算法概述
11.1.1监督学习与无监督学习:原理与区别
11.1.2从监督学习到无监督学习
11.1.3聚类算法简介与应用
11.1.4主要的聚类算法
11.1.5聚类结果的有效性评价
11.2聚类之K均值算法
11.2.1K均值算法的思想
11.2.2K均值算法的流程
11.2.3K均值算法的一个简单例子:二维样本的聚类
11.2.4K均值算法的Python实现:不同含量果汁饮料的聚类(一)
11.3层次聚类算法
11.3.1层次聚类算法基本原理
11.3.2算法的距离度量方法
11.3.3层次聚类的简单案例之AGNES算法
11.3.4层次聚类的简单案例之DIANA算法
11.3.5层次聚类的Python实现:不同含量果汁饮料的聚类(二)
11.4其他类型聚类算法简介
11.4.1基于密度的DBSCAN算法
11.4.2基于网格的STING算法
11.5小结
第12章降维技术与关联规则挖掘
12.1降维技术
12.2PCA降维技术的原理与实现
12.2.1主成分分析(PCA)的基本原理
12.2.2主成分分析(PCA)的步骤
12.2.3PCA降维的一个简单案例:二维样本的降维(一)
12.2.4PCA降维的Python实现:二维样本的降维(二)
12.3LDA降维技术的原理与实现
12.3.1判别问题与线性判别函数
12.3.2线性判别分析(LDA)的基本原理
12.3.3LDA的特点与局限性
12.3.4LDA降维技术的Python实现:二维样本的降维(三)
12.4关联规则挖掘概述
12.4.1关联规则挖掘的相关定义
12.4.2关联规则的挖掘过程
12.4.3关联规则挖掘的分类
12.5关联规则挖掘的主要算法
12.5.1Apriori算法简介及案例:用户资讯浏览的挖掘(一)
12.5.2FPGrowth算法简介及案例:用户资讯浏览的挖掘(二)
12.6小结
第13章机器学习项目实战全流程入门
13.1机器学习项目实战概述
13.1.1机器学习项目实战的意义
13.1.2如何入门一个机器学习竞赛项目
13.2一个简单的机器学习项目实战:房价预测
13.3项目实战之数据预处理
13.3.1数据加载与预览
13.3.2缺失值处理
13.3.3数据转换
13.4项目实战之特征提取
13.4.1变量特征图表
13.4.2变量关联性分析
13.5项目实战之建模训练
13.5.1对训练数据集的划分
13.5.2采用不同算法的建模训练
13.5.3参数调优
13.6预测与提交结果
13.7小结









