机器学习模型

表示参数和非参数模型的数据

在实践中,“应用机器学习”意味着您将算法应用于数据,并且该算法创建了一种捕获数据趋势的模型。有许多不同类型的机器学习模型可供选择,每个都具有自己的特征,可以使给定数据集或多或少适合。

此页面概述了可用的不同类型的机器学习模型监督学习;也就是说,对于我们构建模型来预测响应的问题。在监督学习中有两类模型:回归(当响应是连续的)和分类(当响应属于一组类时)。

流行机器学习模型回归

模型 图片 这个怎么运作 Matlab功能 进一步阅读
线性回归 线性回归是一种统计建模技术,用于描述作为一个或多个预测变量的线性函数的连续响应变量。由于线性回归模型易于解释和易于训练,因此它们通常是第一个适合新数据集的型号。 Fitlm.

什么是线性回归模型?(文件)

拟合线性回归机器学习模型(代码示例)

非线性回归

非线性回归是一种统计建模技术,有助于描述实验数据中的非线性关系。通常假设非线性回归模型是参数的,其中模型被描述为非线性方程。

“非线性”是指一个拟合函数,它是参数的非线性函数。例如拟合参数为b0, b1, b2:方程y = b0.+ B.1X + B.2X2是拟合参数的线性函数,而y = (b0.XB1) / (x + b2)是拟合参数的非线性功能。

fitnlm.

非线性回归(文件)

拟合非线性回归机器学习模型(代码示例)

高斯过程回归(GPR)

GPR模型是非参数机学习模型,用于预测连续响应变量的值。

响应变量被建模为高斯进程,使用与输入变量的CovariRece。

这些模型广泛用于存在不确定性存在下插值的空间分析领域。GPR也称为Kriging。

fitrgp.

高斯过程回归模型(文件)

拟合高斯工艺机器学习模型(代码示例)

金宝app支持向量机(SVM)回归 支持向量机回归算法的工作原理与支持向量机分类算法类似,但经过修改后能够预测连续响应。支持向量机回归算法不是寻找一个分离数据的超平面,而是寻找一个与测量数据偏差不大于一个小值的模型,参数值尽可能小(以最小化对错误的敏感性)。 fitrsvm

了解支持向量机回归金宝app(文件)

拟合支持向量机机器学习模型(代码示例)

广义线性模型 广义的线性模型是使用线性方法的非线性模型的特殊情况。它涉及将输入的线性组合拟合到输出的非线性函数(链路功能)。 Fitglm.

广义线性模型(文件)

拟合广义的线性模型(代码示例)

回归树 回归的决策树与分类的决策树类似,但它们被修改为能够预测连续响应。 fitrtree.

日益决策树(文件)

拟合回归树机学习模型(代码示例)

神经网络

(浅)

灵感来自人类大脑,神经网络由高度连接的神经元网络组成,其与所需输出相关的输入。通过迭代地修改连接的强度,通过迭代地修改网络,使得培训输入映射到训练响应。 Fitrnet.

神经网络架构(文件)

拟合神经网络机学习模型(代码示例)

神经网络(深) 深度神经网络具有比浅神经网络更多的隐藏层,具有数百个隐藏层的一部分。深神经网络可以被配置为通过在网络末尾放置回归输出层来解决回归问题。 Trainnetwork.

在Matlab中深入学习(文件)

拟合深度神经网络以进行回归(代码示例)

回归树集合体 在合奏方法中,几个“弱”回归树被组合成“更强烈”的集合。最终模型使用来自“弱”回归树的预测组合来计算最终预测。 fitrensemble.

合奏算法(文件)

拟合回归树集成机器学习模型(代码示例)

流行的分类机器学习模型

模型 图片 这个怎么运作 Matlab功能 进一步阅读
物流回归 逻辑回归是一种可以预测二元响应属于一类或另一类的概率的模型。由于其简单性,逻辑回归通常被用作二元分类问题的起点。 Fitglm.

广义线性模型(文件)

拟合逻辑回归机学习模型(代码示例)

决策树 决策树允许您通过遵循从根(开始)到叶节点的树中的决策来预测对数据的响应。树是由分支条件组成的,其中将预测器的值与培训的重量进行比较。在训练过程中确定分支的数量和权重的值。可以使用额外的修改或修剪来简化模型。 fitctree

日益决策树(文件)

拟合决策树机器学习模型(代码示例)

k最近邻(kNN) KNN是一种机器学习模型,可根据数据集中的最近邻居的类对对象进行分类。KNN预测假设彼此附近的物体是相似的。距离指标,例如欧几里德,城市块,余弦和Chebyshev,用于找到最近的邻居。 Fitcknn.

使用最近邻居分类(文件)

拟合K最近邻居机学习模型(代码示例)

金宝app支持向量机(SVM) SVM通过查找线性决策边界(超平面)分类数据,该边界(超平面)将所有数据点与其他类的那些分开。SVM的最佳超平面是两个类之间具有最大边距的超平面,当数据线性可分离时。如果数据不可线性可分离,则使用损耗函数来惩罚超平面的错误侧的点。SVM有时使用内核变换将非线性可分离数据转换为可以找到线性决策边界的更高尺寸。 fitcsvm

金宝app支持向量机器进行二进制分类(文件)

拟合支持向量机机器学习模型(代码示例)

神经网络(浅) 灵感来自人类大脑,神经网络由高度连接的神经元网络组成,其与所需输出相关的输入。通过迭代地修改连接的强度,验证机器学习模型,使得给定输入映射到正确的响应。在神经网络的输入和输出层之间的神经元称为“隐藏层”。浅神经网络通常具有一到两个隐藏层。 Fitcnet.

神经网络架构(文件)

拟合浅神经网络机学习模型(代码示例)

神经网络(深) 深度神经网络具有比浅神经网络更多的隐藏层,具有数百个隐藏层的一部分。深神经网络可以被配置为通过在网络末尾放置分类输出层来解决分类问题。许多净化深度学习模型对于分类,公开可用于任务,如图像识别 Trainnetwork.

在Matlab中深入学习(文件)

拟合深度神经网络分类模型(代码示例)

袋装和提升决策树

在这些集合方法中,几个“较弱”的决定树被组合成“更强烈”的集合。

袋装决策树由树木独立于从输入数据引导的数据进行培训。

提升涉及通过迭代地添加“弱”学习者并调整每个“弱”学习者的重量来创建强大的学习者,以专注于错误分类的例子。

fitcensemble.

合奏算法(文件)

拟合一个提升的决策树集合(代码示例)

天真的贝父 一个天真的贝叶斯分类器假设在类中存在特定特征与任何其他特征的存在无关。它根据其属于特定类的最高概率对新数据进行分类。 Fitcnb.

天真的贝叶斯分类(文件)

适合天真的贝叶斯机器学习模型(代码示例)

判别分析集合 判别分析通过查找功能的线性组合来分类数据。判别分析假设不同的类生成基于高斯分布的数据。训练判别分析模型涉及为每个班级寻找高斯分布的参数。分发参数用于计算边界,可以是线性或二次函数。这些边界用于确定新数据的类。 fitcdiscr

创建判别分析模型(文件)

拟合判别分析机学习模型(代码示例)

也可以看看:什么是线性回归?非线性回归金宝app支持向量机(SVM)卷积神经网络长短期记忆(LSTM)网络监督学习