近年来,随着计算机技术及互联网技术的发展,机器学习已经广泛应用于多个领域。未来,
随着信息技术的进一步发展,机器学习技术将会更加深入地应用到生产、生活的方方面面。
机器学习技术正处于朝阳时期,现阶段对这方面人才的需求远远大于供给。机器学习发
展迅猛,应用于多个领域。在自动驾驶领域,机器学习用于汽车控制系统的多方面;在金融
领域,机器学习用于预测股票市场;在医疗领域,机器学习用于医疗诊断;在执法领域,机
器学习用于面部识别,在面部识别的辅助下可以解决若干犯罪行为的定罪问题;在自适应控
制领域,机器学习用于自适应控制系统操纵油轮。
将来,随着信息技术的发展,机器学习将会在更多的领域得到应用。
MATLAB 的主要功能主要包括:一般数值分析、矩阵运算、数字信号处理、建模和
系统控制与优化等,以及集应用程序和图形于一体的集成环境,在此环境下所处理问题的
MATLAB 语言表述形式和其数学表达形式相同,无须按传统的方法编程。MATLAB 语言降
低了对使用者的数学基础和计算机语言知识的要求,提高了编程效率和计算效率,还可在计
算机上直接输出结果和精美的图形。
本书的目的是帮助读者利用 MATLAB 的功能来解决各种机器学习的问题,适用于每个对
机器学习感兴趣的人。
编写本书具有如下特点。
1.由浅入深,循序渐进
本书基于 MATLAB 平台介绍相关编程知识,并在 MATLAB 上利用各种机器学习算法解
决实际问题,大大简化了问题并提高了解决问题的效率。
2.内容新颖,应用全面
本书将理论与实践相结合,结合机器学习算法的使用经验和实际领域应用问题,介绍机
器学习算法的原理及其 MATLAB 实现方法。
3.轻松易学,方便快捷
本书给出了大量典型的应用实例,在讲解过程中辅以相应的图片,使读者在阅读时一目
了然,从而轻松、快速掌握书中的内容,提高学习效率。
全书共 12 章,主要包括如下内容。
第 1 章介绍机器学习,主要包括机器学习的分类、选择正确的算法、常用的机器学习算法、
机器学习的应用领域等内容。
第 2 章介绍 MATLAB 软件,主要包括 MATLAB 数据类型、MATLAB 作图等内容。
第 3 章介绍数学基础知识,主要包括矩阵的微分、向量和矩阵积分、特征值分解和奇异
值分解、最优化方法等内容。
文前.indd 1 2025/4/23 15:19:25 II MATLAB 机器学习
第 4 章介绍线性回归分析,主要包括线性回归模型、多元线性回归、广义线性模型、多
重共线性、其他线性回归等内容。
第 5 章介绍逻辑回归分析,主要包括逻辑回归概述、模型表达式、损失函数、模型求解、
逻辑回归的应用等内容。
第 6 章介绍 K- 均值聚类算法分析,主要包括 K- 均值聚类算法概述、K- 均值聚类算法
实现、K- 均值聚类改进算法等内容。
第 7 章介绍决策树分析,主要包括决策树的简介、决策树的原理、3 种算法的对比、剪树
处理、决策树的特点、决策树的函数、决策树的应用等内容。
第 8 章介绍主成分分析,主要包括降维方法、进行 PCA 的原因、PCA 数学原理、PCA
涉及的主要问题、PCA 的优化目标、PCA 的求解步骤、PCA 的优缺点与应用场景,PCA 相
关函数、偏最小二乘回归和主成分回归等内容。
第 9 章介绍支持向量机分析,主要包括线性分类、硬间隔、支持向量机的相关函数、用
于二类分类的支持向量机等内容。
第 10 章介绍朴素贝叶斯算法分析,主要包括贝叶斯公式、朴素贝叶斯算法的原理、朴素
贝叶斯常用模型、拉普拉斯平滑、朴素贝叶斯算法的优缺点、朴素贝叶斯算法的创建函数、
朴素贝叶斯算法的实现等内容。
第 11 章介绍随机森林算法分析,主要包括集成学习、集成学习的常见算法、随机森林算
法等内容。
第 12 章介绍神经网络分析,主要包括神经网络的概述、卷积神经网络、循环神经网络等
内容。
全书实用性强,应用范围广,可作为广大在校本科生和研究生的学习用书,也可以作为
广大科研人员、学者、工程技术人员的参考用书。
本书主要由佛山大学邓奋发编写。
【配套资源】
本书提供教学课件、程序代码等配套资源,可以在清华大学出版社官方网站本书页面下载,
或者扫描封底的“书圈”二维码在公众号下载。
由于时间仓促,加之编者水平有限,书中疏漏之处在所难免。在此,诚恳地期望得到各
领域的专家和广大读者的批评指正。
编者
2025 年 1 月
文前.indd 2 2025/4/23 15:19:26