MATLAB机器学习

MATLAB机器学习

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

通过阅读本书,你能够应用机器学习方法,并能充分利用MATLAB的功能解决实际问题。

内容简介

MATLAB为机器学习领域提供了必要的工具,用户可以借助MATLAB环境提供的强大交互式图形界面,非常轻松地解决机器学习问题。本书在介绍每个主题前,会简要概述其理论基础,然后辅以实际案例进行阐释。

本书前3章主要介绍MATLAB机器学习的基础知识、使用MATLAB导入数据和组织数据的方法以及从数据到知识发掘的方法,中间3章主要介绍回归分析、分类分析以及无监督学习,最后3章介绍人工神经网络、降维变换的方法以及机器学习实战的相关知识。

本书可供数据分析员、数据科学家以及任何希望学习机器学习算法以及构建数据处理、预测应用的读者阅读。

作者简介

作者朱塞佩·恰布罗,获有意大利那不勒斯腓特烈二世大学的化学工程硕士学位和那不勒斯第二大学的声学和噪声控制硕士学位。他目前在意大利坎帕尼亚的一所大学的建成环境控制实验室工作。他在燃烧领域以及声学和噪声控制领域方面有15年以上的编程工作经验。他使用的核心编程语言是Python和R,并且在使用MATLAB上也有丰富的经验。Giuseppe虽为声学和噪声控制领域的专家,但他在专业计算机课程的教学以及在线课程方面也有丰富的经验。他出版过专著,也在科学期刊、主题会议上发表过文章。近期他的研究方向是将机器学习应用到声学和噪声控制理论中。

章节目录

版权信息

版权声明

内容提要

作者简介

技术审稿人简介

前言

资源与支持

第1章 MATLAB机器学习初体验

1.1 机器学习基础

1.2 机器学习算法的分类

1.2.1 监督学习

1.2.2 非监督学习

1.2.3 强化学习

1.3 选择正确的算法

1.4 构建机器学习模型的流程

1.5 MATLAB中的机器学习支持简介

1.5.1 操作系统、硬件平台要求

1.5.2 MATLAB安装要求

1.6 统计机器学习工具箱

1.6.1 数据类型

1.6.2 统计机器学习工具箱功能简介

1.7 神经网络工具箱

1.8 MATLAB中的统计学和线性代数

1.9 总结

第2章 使用MATLAB导入数据和组织数据

2.1 熟悉MATLAB桌面

2.2 将数据导入MATLAB

2.2.1 导入向导

2.2.2 通过程序语句导入数据

2.3 从MATLAB导出数据

2.4 处理媒体文件

2.4.1 处理图像数据

2.4.2 音频的导入/导出

2.5 数据组织

2.5.1 元胞数组

2.5.2 结构体数组

2.5.3 table类型

2.5.4 分类数组

2.6 总结

第3章 从数据到知识挖掘

3.1 区分变量类别

3.1.1 定量变量

3.1.2 定性变量

3.2 数据准备

3.2.1 初步查看数据

3.2.2 找到缺失值

3.2.3 改变数据类型

3.2.4 替换缺失值

3.2.5 移除缺失值

3.2.6 为表格排序

3.2.7 找到数据中的异常值

3.2.8 将多个数据源合并成一个数据源

3.3 探索性统计指标——数值测量

3.3.1 位置测量

3.3.2 分散度的测量

3.3.3 分布形状的测量

3.4 探索性可视化

3.4.1 图形数据统计分析对话框

3.4.2 柱状图

3.4.3 箱形图

3.4.4 散点图

3.5 总结

第4章 找到变量之间的关系——回归方法

4.1 寻找线性关系

4.1.1 最小二乘回归

4.1.2 基本拟合接口

4.2 如何创建一个线性回归模型

4.2.1 通过稳健回归消除异常值的影响

4.2.2 多元线性回归

4.3 多项式回归

4.4 回归学习器App

4.5 总结

第5章 模式识别之分类算法

5.1 决策树分类

5.2 概率分类模型——朴素贝叶斯分类

5.2.1 概率论基础

5.2.2 使用朴素贝叶斯进行分类

5.2.3 MATLAB中的贝叶斯方法

5.3 判别分析分类

5.4 k邻近算法

5.5 MATLAB分类学习器App

5.6 总结

第6章 无监督学习

6.1 聚类分析简介

6.1.1 相似度与离散度指标

6.1.2 聚类方法类型简介

6.2 层次聚类算法

6.2.1 层次聚类中的相似度指标

6.2.2 定义层次聚类中的簇

6.2.3 如何理解层次聚类图

6.2.4 验证聚类结果

6.3 k均值聚类——基于均值聚类

6.3.1 k均值算法

6.3.2 函数kmeans()

6.3.3 silhouette图——可视化聚类结果

6.4 k中心点聚类——基于样本中心聚类

6.4.1 什么是中心点

6.4.2 函数kmedoids()

6.4.3 评估聚类结果

6.5 高斯混合模型聚类

6.5.1 高斯分布

6.5.2 MATLAB中的GMM支持

6.5.3 使用后验概率分布进行聚类

6.6 总结

第7章 人工神经网络——模拟人脑的思考方式

7.1 神经网络简介

7.2 神经网络基础构成

7.2.1 隐藏层数量

7.2.2 每层的节点数量

7.2.3 神经网络训练方法

7.3 神经网络工具箱

7.4 工具箱的用户界面

7.5 使用神经网络进行数据拟合

7.5.1 如何使用拟合App(nftool)

7.5.2 脚本分析

7.6 总结

第8章 降维——改进机器学习模型的性能

8.1 特征选择

8.1.1 分步回归

8.1.2 MATLAB中的分步回归

8.2 特征提取

主成分分析

8.3 总结

第9章 机器学习实战

9.1 用于预测混凝土质量的数据拟合

9.2 使用神经网络诊断甲状腺疾病

9.3 使用模糊聚类对学生进行分簇

9.4 总结

MATLAB机器学习是2020年由人民邮电出版社出版,作者[意] 朱塞佩·恰布罗。

得书感谢您对《MATLAB机器学习》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
机器学习案例实战 电子书
机器学习已经广泛地应用于各行各业,深度学习的兴起再次推动了人工智能的热潮。本书结合项目实践,首先讨论了TensorFlow、PySpark、TI-ONE等主流机器学习平台的主要特点;然后结合Tableau介绍了数据可视化在银行客户用卡行为分析的应用。在此基础上,利用上述介绍的这些平台,通过多个项目案例,详细地分析了决策树、随机森林、支持向量机、逻辑回归、贝叶斯网络、卷积神经网络、循环神经网络、对抗
Python机器学习经典实例 电子书
用流行的Python库scikitlearn解决机器学习问题。
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
机器学习算法评估实战 电子书
在机器学习算法的实际应用中,我们不仅要知道算法的原理,也要了解如何评估算法上线服务的可靠性。
机器学习算法竞赛实战 电子书
本书是算法竞赛领域一本系统介绍竞赛的图书,书中不仅包含竞赛的基本理论知识,还结合多个方向和案例详细阐述了竞赛中的上分思路和技巧。