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

无监督学习

无监督学习简介​

动机 无监督学习的目标是在无标签数据中寻找隐藏的模式。​

Jensen 不等式 设为凸函数,为随机变量。我们有如下不等式:​

​

聚类​

期望最大化​

隐变量 隐变量是隐藏的/未观测到的变量,它们使估计问题变得困难,通常记为。以下是最常见的存在隐变量的情形:​

​

​
情形​
​
​
隐变量
​
​
​
​
​
​
备注​
​
​
个高斯分布的混合​
​
​
​
​
​
​
​
​
​
​
​
因子分析​
​
​
​
​
​
​
​
​
​
​

​

算法 期望最大化(EM)算法通过反复构造似然的下界(E 步)并优化该下界(M 步),提供了一种通过最大似然估计来估计参数的高效方法,具体如下:​

E 步: 计算每个数据点来自特定聚类的后验概率,如下所示:​

​

M 步: 使用后验概率作为数据点的聚类特定权重,分别重新估计每个聚类模型,如下所示:​

​

​

飞书文档 - 图片

​

均值聚类​

我们记为数据点所属的聚类,为聚类的中心。​

算法 在随机初始化聚类中心之后,均值算法重复以下步骤直到收敛:​

​

​

飞书文档 - 图片

​

畸变函数 为了判断算法是否收敛,我们观察如下定义的畸变函数:​

​​

层次聚类​

算法 它是一种采用凝聚层次方法的聚类算法,以逐次的方式构建嵌套的聚类。​

类型 有不同的层次聚类算法,旨在优化不同的目标函数,总结如下表:​

​

​
Ward 连接​
​
​
平均连接​
​
​
完全连接​
​
​
最小化簇内距离​
​
​
最小化簇对之间的平均距离​
​
​
最小化簇对之间的最大距离​
​

​

聚类评估指标​

在无监督学习环境中,评估模型的性能通常很困难,因为不像监督学习那样有真实标签。​

轮廓系数 记 ​为样本与同一类中所有其他点之间的平均距离,​为样本与下一个最近聚类中所有其他点之间的平均距离,则单个样本的轮廓系数 ​定义如下:​

​​

Calinski-Harabaz 指数 记 ​为聚类数,​和 ​分别为簇间和簇内离散矩阵,定义如下:​

​​

Calinski-Harabaz 指数 ​表示聚类模型定义其聚类的效果,分数越高,聚类越密集且分离得越好。其定义如下:​

​​

​

降维​

主成分分析​

它是一种降维技术,寻找方差最大化的方向以将数据投影到其上。​

特征值、特征向量 给定矩阵 ​,如果存在向量 ​(称为特征向量),使得:​

​则称 ​为 ​的特征值。​

谱定理 设 ​。如果 ​是对称的,则 ​可由实正交矩阵 ​对角化。记 ​,我们有:​​

​

备注: 与最大特征值相关联的特征向量称为矩阵 ​的主特征向量。​

​

算法 主成分分析(PCA)过程是一种降维技术,通过最大化数据的方差将数据投影到 ​维上,具体如下:​

步骤 1: 将数据归一化,使其均值为 0,标准差为 1。​

​​

步骤 2: 计算 ​,它是对称的且具有实特征值。​

步骤 3: 计算 ​,即 ​的 ​个正交主特征向量,也就是 ​个最大特征值对应的正交特征向量。​

​

步骤 4: 将数据投影到 ​上。​

该过程在所有 ​维空间中最大化方差。​

​

​

独立成分分析​

它是一种旨在寻找潜在生成源的技术。​

假设 我们假设数据 ​是由 ​维源向量 ​生成的,其中 ​是独立随机变量,通过混合且非奇异的矩阵 ​生成,如下所示:​目标是找到解混矩阵 ​。​

Bell 和 Sejnowski ICA 算法 该算法通过以下步骤找到解混矩阵 ​:​

写出 ​的概率为:​​

写出给定训练数据 ​的对数似然,并记 ​为 Sigmoid 函数:​

​​

因此,随机梯度上升学习规则使得对于每个训练样本 ​,我们按如下方式更新 ​:​

​​