关于我们
![]() ![]() |
机器学习理论与应用 读者对象:本书可作为人工智能、计算机相关专业的教材,或供机器学习理论与应用的学习者使用参考。
本书是机器学习的入门书,深入浅出地讲解机器学习的基础理论与应用,不仅注重给理论添加浅显易懂的解释和详述,而且探讨何种创新思维或科学思维可以产生或引导出某个理论,让学习者在学习理论过程中自然地培养创新思维与科学思维。本书知识点包括回归分析、k-近邻算法、决策树、贝叶斯分类器、支持向量机、模型性能评估、集成学习、降维方法、聚类、EM 算法与高斯混合模型、神经网络与深度学习等。本书每章都设计手工计算的应用例题,以演示理论解题和计算过程,帮助学习者理解和掌握理论。每章配有编程实践的实例,不仅示范解题的Python 代码,还示范解题思路、步骤和结果分析,培养学习者解决实际问题的能力。每章自然地融入科技强国、弘扬中华智慧与文化等内容。此外,每章的习题可巩固知识,对应的在线课程(中国大学MOOC,课程名:机器学习)可引领学习。 本书的配套教学资源有教学大纲、教学课件、源代码和案例素材等,读者可登录华信教育资源网免费下载;编程实例所用数据集在书中标注了下载途径。 本书可作为人工智能、计算机相关专业的教材,或供机器学习理论与应用的学习者使用参考。
王开军,副教授,硕士生导师,现为福建师范大学计算机与网络空间安全学院教师,计算智能教研室主任,福建省人工智能学会理事。2008年在西安电子科技大学计算机应用专业获得博士学位。2020年在英国阿尔斯特大学计算机系作访问学者。
第1章 绪论···································································································1
1.1 机器学习简介·······················································································2 1.2 机器学习方法的分类··············································································5 1.3 机器学习框架·······················································································7 1.4 Python 的机器学习开发环境····································································9 1.5 习题································································································.10 第2章 回归分析··························································································.11 2.1 一元线性回归····················································································.11 2.2 多元线性回归····················································································.14 2.3 多项式回归·······················································································.16 2.4 回归分析的效果评价···········································································.17 2.5 逻辑回归··························································································.19 2.6 实例与编程求解·················································································.22 2.7 习题································································································.26 第3章 k-近邻算法························································································.28 3.1 k-近邻分类算法·················································································.28 3.2 k 值的选取························································································.30 3.3 距离度量··························································································.31 3.4 k-近邻回归算法·················································································.31 3.5 k-近邻算法的性能和特点·····································································.33 3.6 实例与编程求解·················································································.34 3.7 习题································································································.36 第4章 决策树·····························································································.38 4.1 决策树的原理····················································································.38 4.2 决策树的构造算法··············································································.39 4.3 信息熵·····························································································.43 4.4 ID3 算法··························································································.43 4.5 C4.5 算法·························································································.44 4.6 CART 算法·······················································································.45 4.7 决策树的剪枝····················································································.47 4.8 决策树的特点····················································································.48 4.9 实例与编程求解·················································································.48 4.10 习题······························································································.52 第5章 贝叶斯分类器····················································································.54 5.1 概率相关知识····················································································.54 5.2 贝叶斯分类原理·················································································.55 5.3 朴素贝叶斯分类器··············································································.56 5.4 实例与编程求解·················································································.59 5.5 习题································································································.62 第6章 支持向量机·······················································································.63 6.1 二分类问题·······················································································.63 6.2 支持向量机分类原理···········································································.65 6.3 支持向量机中的核方法········································································.71 6.4 支持向量机的特点··············································································.74 6.5 多分类问题·······················································································.75 6.6 支持向量回归····················································································.76 6.7 实例与编程求解·················································································.78 6.8 习题································································································.81 第7章 模型性能评估····················································································.84 7.1 模型性能评估的原理与方法·································································.84 7.2 错误率与准确率·················································································.86 7.3 混淆矩阵··························································································.87 7.4 精确率、召回率与F1 指标···································································.88 7.5 P-R 曲线与ROC 曲线·········································································.90 7.6 实例与编程求解·················································································.93 7.7 习题································································································.96 第8章 集成学习··························································································.98 8.1 集成学习的原理·················································································.98 8.2 Bagging 和随机森林············································································100 8.3 Boosting 和Adaboost···········································································102 8.4 提升树·····························································································104 8.5 实例与编程求解·················································································106 8.6 习题································································································109 第9章 降维算法·························································································.111 9.1 降维的概念······················································································.111 9.2 主成分分析·······················································································112 9.3 奇异值分解·······················································································117 9.4 主成分分析的特点··············································································118 9.5 实例与编程求解·················································································119 9.6 习题································································································124 第10 章 聚类·······························································································125 10.1 聚类的概念·····················································································125 10.2 基于划分的聚类方法·········································································127 10.3 基于层次的聚类方法·········································································129 10.4 基于密度的聚类方法·········································································133 10.5 聚类评估························································································135 10.6 确定数据集中簇的数目······································································138 10.7 几种聚类方法的特点·········································································139 10.8 实例与编程求解···············································································140 10.9 习题······························································································142 第11章 期望-最大化(EM)算法与高斯混合模型···············································144 11.1 极大似然估计法···············································································144 11.2 EM 算法·························································································147 11.3 高斯混合模型··················································································151 11.4 EM 算法和高斯混合模型的特点···························································155 11.5 实例与编程求解···············································································156 11.6 习题······························································································158 第12章 神经网络·························································································160 12.1 神经元与感知机···············································································160 12.2 BP 神经网络····················································································164 12.3 神经网络模型的特点·········································································170 12.4 实例与编程求解···············································································171 12.5 习题······························································································174 第13章 深度学习·························································································175 13.1 卷积神经网络··················································································175 13.2 循环神经网络··················································································179 13.3 生成式对抗网络···············································································184 13.4 几种深度学习方法的特点···································································189 13.5 实例与编程求解···············································································190 13.6 习题······························································································193 参考文献·······································································································195
你还可能感兴趣
我要评论
|