首页 › AI产品经理入门 › 大模型学习入门 › 监督学习

监督学习

监督学习简介​

给定一组数据点 ​以及与之对应的一组结果 ​,我们希望构建一个分类器,学习如何从 ​预测 ​。​

模型类型​

不同的模型总结如下表:​

​

​
​
​
​
判别模型​
​
​
生成模型​
​
​
目标​
​
​
直接估计 ​
​
​
​
估计 ​
,然后推导 ​
​
​
​
学习内容​
​
​
决策边界​
​
​
数据的概率分布​
​
​
图示​
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
示例​
​
​
回归、SVM​
​
​
GDA、朴素贝叶斯​
​

​

符号与一般概念​

假设​

假设记为 ​,是我们选择的模型。对于给定的输入数据 ​,模型的预测输出为 ​。​

损失函数​

损失函数是一个函数 ​,它以对应于真实数据值 ​的预测值 ​为输入,输出它们之间的差异程度。常见的损失函数总结如下表:​

​

​
最小平方误差​
​
​
逻辑损失​
​
​
合页损失​
​
​
交叉熵​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
​
附件不支持打印
飞书文档 - 图片
​
​
​
线性回归​
​
​
逻辑回归​
​
​
SVM​
​
​
神经网络​
​

​

代价函数​

代价函数 ​通常用于评估模型的性能,由损失函数 ​定义如下:​

​​

梯度下降​

记 ​为学习率,梯度下降的更新规则用学习率和代价函数 ​表示如下:​

​​

​

备注: 随机梯度下降(SGD)基于每个训练样本更新参数,而批量梯度下降基于一批训练样本更新参数。​

​

似然​

给定参数 ​时,模型 ​的似然用于通过似然最大化来寻找最优参数 ​。我们有:​

​​

​

备注: 在实践中,我们使用对数似然 ​,因为它更容易优化。​

​

牛顿算法​

牛顿算法是一种数值方法,用于找到使 ​的 ​。其更新规则如下:​

​​

​

备注: 多维推广,也称为牛顿-拉夫逊方法,其更新规则如下:​

​

​​

​

线性模型​

线性回归​

我们在此假设 ​。​

正规方程​

记 ​为设计矩阵,使代价函数最小化的 ​值有一个闭式解,如下所示:​

​

​​

LMS 算法​

记 ​为学习率,对于包含 ​个数据点的训练集,最小均方(LMS)算法的更新规则(也称为 Widrow-Hoff 学习规则)如下:​

​​

​

备注: 该更新规则是梯度上升的一个特例。​

​

LWR​

局部加权回归(LWR)是线性回归的一种变体,它在代价函数中通过 ​

w(i)(x)

对每个训练样本进行加权,​

w(i)(x)

由参数 ​

τ∈R

定义如下:​

​​

分类与逻辑回归​

Sigmoid 函数​

Sigmoid 函数 ​,也称为逻辑函数,定义如下:​

​​

逻辑回归​

我们在此假设 ​。我们有如下形式:​

​​

​

备注: 逻辑回归没有闭式解。​

​

Softmax 回归​

Softmax 回归,也称为多类逻辑回归,用于在结果类别超过 2 个时推广逻辑回归。按照惯例,我们设 ​,这使得每个类别 ​的 Bernoulli 参数 ​满足:​

​​

​

广义线性模型​

指数族​

如果一类分布可以用自然参数(也称为典范参数或连接函数)​、充分统计量 ​和对数配分函数 ​表示如下,则称该类分布属于指数族:​

​​

​

备注: 我们经常会有 ​。此外,​可以看作是一个归一化参数,确保概率之和为一。​

​

最常见的指数分布总结如下表:​

​

​
分布​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

GLM 的假设​

广义线性模型(GLM)旨在将随机变量 ​预测为 ​的函数,并依赖以下 3 个假设:​

​​

​​

​​

​

备注: 普通最小二乘法和逻辑回归是广义线性模型的特例。​

​

​

支持向量机​

支持向量机的目标是找到一条直线,使其到该直线的最小距离最大化。​

最优间隔分类器​

最优间隔分类器 ​满足:​

​​

其中 ​是以下优化问题的解:​

​​

​

​

​

备注: 决策边界定义为 ​。​

​

​

合页损失​

合页损失用于 SVM 场景中,定义如下:​

​​

核函数​

给定特征映射 ​,我们定义核函数 ​如下:​

​​

​

​

在实践中,由 ​定义的核函数 ​称为高斯核,被广泛使用。​

​

备注: 我们说使用“核技巧”来利用核函数计算代价函数,因为我们实际上不需要知道显式的映射 ​,它通常非常复杂。相反,只需要 ​的值。​

​

拉格朗日函数​

我们定义拉格朗日函数 ​如下:​

​​

​

备注: 系数 ​称为拉格朗日乘子。​

​

​

生成学习​

生成模型首先尝试通过估计 ​来学习数据是如何生成的,然后我们可以使用贝叶斯规则来估计 ​。​

高斯判别分析​

高斯判别分析假设 ​以及 ​和 ​满足:​

​​

​​

​

(3)x∣y=1∼N(μ1​,Σ)

​

估计​

下表总结了我们在最大化似然时得到的估计值:​

​

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

朴素贝叶斯​

假设​

朴素贝叶斯模型假设每个数据点的特征都是相互独立的:​

​​

解​

最大化对数似然得到以下解:​

​​

其中 ​且 ​。​

​

备注: 朴素贝叶斯广泛用于文本分类和垃圾邮件检测。​

​

​

基于树的方法和集成方法​

这些方法可用于回归和分类问题。​

CART​

分类与回归树(CART),通常称为决策树,可以表示为二叉树。它们的优点是具有很好的可解释性。​

随机森林​

它是一种基于树的技术,使用大量由随机选择的特征集构建的决策树。与简单的决策树相反,它高度不可解释,但其通常良好的性能使其成为一种流行的算法。​

​

备注: 随机森林是一种集成方法。​

​

提升​

提升方法的思想是将多个弱学习器组合成一个更强的学习器。主要方法总结如下表:​

​

​
自适应提升​
​
​
梯度提升​
​
​
• 对错误赋予高权重,以在下一步提升中改进​
​
​
• 弱学习器在残差上训练​
​
​
• 称为 Adaboost​
​
​
• 示例包括 XGBoost​
​

​

​

其他非参数方法​

​近邻​

​

k

近邻算法,通常称为 ​

k

-NN,是一种非参数方法,其中数据点的响应由其训练集中 ​

k

个邻居的性质决定。它可用于分类和回归场景。​

​

备注: 参数 ​

k

越大,偏差越高;参数 ​

k

越小,方差越高。​

​

​

​

​

学习理论​

联合界​

设 ​为 ​个事件。我们有:​

​​

​

​

Hoeffding 不等式​

设 ​为从参数为 ​的伯努利分布中抽取的 ​个独立同分布变量。设 ​为它们的样本均值,​固定。我们有:​

​​

备注: 该不等式也称为 Chernoff 界。​

​

训练误差​

对于给定的分类器 ​,我们定义训练误差 ​,也称为经验风险或经验误差,如下:​

​​

可能近似正确(PAC)​

PAC 是一个框架,许多学习理论结果都在其下得到证明,它具有以下一组假设:​

•

训练集和测试集遵循相同的分布​

•

训练样本是独立抽取的​

打散​

给定集合 ​和一组分类器 ​,如果对于任何标签集 ​,我们都有:​

​​

则称 ​打散 ​。​

上界定理​

设 ​

H

为一个有限假设类,使得 ​

∣H∣=k

,并设 ​

δ

和样本大小 ​

m

固定。那么,以至少 ​

1−δ

的概率,我们有:​

​

ϵ(h^)⩽(h∈Hmin​ϵ(h))+22m1​log(δ2k​)​

​

VC 维​

给定无限假设类 ​的 Vapnik-Chervonenkis(VC)维,记为 ​,是被 ​打散的最大集合的大小。​

备注: ​二维线性分类器集合​的 VC 维是 3。​

​

​

定理(Vapnik)​

设 ​

H

给定,​

VC(H)=d

,​

m

为训练样本数。以至少 ​

1−δ

的概率,我们有:​

​

ϵ(h^)⩽(h∈Hmin​ϵ(h))+O(md​log(dm​)+m1​log(δ1​)​)

​