A03 · 第 6 章 · 第三编 潜变量与综合复习
无监督学习与概率图模型综合复习
围绕目标、可识别性、计算预算、诊断和外部语义,串联聚类、PCA 与流形、贝叶斯网与 Markov 网、条件独立、精确消元、EM 和变分近似,限制潜变量与因果解释。
报告页面错误本章目标
- 按分组、压缩、可视化或概率查询目标选择聚类、降维或图模型。
- 识别簇标签、PCA 方向、流形坐标、图方向和潜变量中的不可识别变换。
- 用条件独立和因子化比较贝叶斯网络与 Markov 随机场,不把图边自动解释为因果。
- 根据变量域、消元顺序和树宽判断精确推断预算,必要时转向近似。
- 区分 EM 的优化局部性与变分推断的额外近似偏差。
- 为聚类、降维和潜变量模型设计稳定性、持出、后验预测与外部语义诊断。
本页目录
无监督不表示没有目标
没有标签参与拟合,并不等于算法会自动发现唯一结构。聚类要求表示、距离或密度与分组目标;PCA 最小化线性低秩重构误差并最大化投影方差;流形方法强调局部邻域或测地结构;概率图模型定义联合分布和条件查询。四者优化对象不同,输出不能互相命名。
开始前把需求写成可检查查询:要把对象分组用于抽样,要把四十维压到五维用于存储,要在二维中探索邻域,还是要计算缺失传感器的条件分布?若目标是预测或决策,还应给持出协议和代价。只说“寻找隐藏模式”会让任意漂亮图都显得成功。
同一数据可同时有多个合法分析。例如 PCA 提供压缩坐标,聚类在原空间或压缩空间形成算法分组,图模型对变量依赖作概率查询。先后组合时必须记录变换:PCA 缩放和维数会改变距离,二维流形图上的簇不一定存在于原空间。
数据点为 ,均值为零。协方差全部变化位于横轴,因此一维 PCA 选择横轴,投影为 ,可以零误差重构这四点。它回答“一维线性子空间能保留多少变化”。
取 的 K 均值时,稳定分组可为左两点和右两点,质心为 与 ,簇内平方和为 。它回答“给定两个质心怎样最小化平方距离”。PCA 的一根轴不是一个簇,两个簇也不是两个主成分;即使结果在图上相互配合,语义仍来自不同目标。
表示和尺度先于算法名称
欧氏聚类与 PCA 都对尺度敏感。将温度从摄氏换为毫摄氏会放大其数值方差和距离贡献;标准化把方差调整到相近量级,却隐含每个特征应同等重要。流形邻域图还依赖邻居数、距离和连通性;高维距离集中会让局部关系脆弱。所有中心、尺度、插补和邻域参数只在建模数据拟合,并写入运行记录。
类别、序列、图和周期变量需要适当表示。把星期编号当作直线坐标,会让星期日与星期一看似最远;用循环编码或领域距离更合理。聚类或流形方法在错误表示上稳定,只能证明它稳定复现了错误几何。
表示应通过任务诊断验证。压缩可看持出重构误差和下游信息,聚类可看扰动稳定性与外部用途,流形图可看局部邻域保持和多随机种子。解释方差高不等于保留所有稀有信号,二维图分离也不等于原空间存在真实类别。
可识别性限定“同一个解”
许多无监督解只在等价变换下可识别。混合成分和聚类编号任意置换;PCA 特征向量乘负一仍是同一方向,重复特征值对应的主子空间可任意旋转;流形嵌入常允许平移、旋转、反射甚至更复杂的整体变形。比较运行时应对齐子空间、簇匹配或邻域,而不是逐坐标强求相等。
概率图模型也存在等价性。多个有向无环图可以表达相同条件独立集合,单靠观察分布无法区分方向;潜因子还可能有缩放、符号或旋转不确定性。优化器返回稳定参数编号,不等于参数具有唯一现实含义。
双高斯混合一轮得到均值 、权重 ;另一轮得到 、权重 。交换成分编号后混合密度完全相同,不能把两次运行说成发现了相反结构。应先按均值或分布距离匹配成分,再比较稳定性。
同样,PCA 第一方向 与 给相同投影子空间和重构误差,只是坐标符号相反。若两个最大特征值相等,单根方向可旋转,真正稳定对象是二维主子空间。报告可识别对象,能避免把算法惯例误写成科学发现。
图结构回答条件独立与概率查询
贝叶斯网络以有向无环图分解
方向便于表达生成次序和局部条件分布。Markov 随机场以无向团势函数分解
适合对称邻接或没有自然生成方向的约束。势函数不必是归一条件概率,配分函数 负责整体归一。
两类图首先编码条件独立,而不是因果。有向图用 d-separation 读取路径阻断,无向图用给定集合后的图分离。观测相关、边方向和干预效果是不同命题。若结构由领域时序或实验设计给出,可在额外假设下讨论因果;仅从无监督拟合得到箭头,不足以声称一个变量导致另一个。
三变量链 的分解是 ,图保证 。反向链 和分叉 也保证同一个条件独立;在正值分布下,它们可能属于同一 Markov 等价类。
因此仅观察到 与 给定 后独立,不能决定哪个方向真实,更不能决定干预 的效果。碰撞图 则不同:它通常保证边缘上的 ,观察 后反而相关。结构比较应基于完整独立模式和外部假设。
推断预算由中间因子而非边数决定
给定图和参数后,边缘、条件概率与缺失值后验仍需推断。变量消元把相关因子相乘并求和,正确结果与消元顺序无关,最大中间因子却强烈依赖顺序。树状图可用 sum-product 消息在线性数量的边上传递;一般图的成本随诱导宽度和变量域大小指数增长。
边少不保证树宽小,变量域也不能忽略。一个含十个取值的变量会让因子维度比二元变量大得多。消元启发式只能寻找较好顺序,求最优树宽本身困难;在模型设计阶段保留稀疏条件独立有时比事后优化代码更有效。
二十个二元变量形成链,每个因子只连接相邻变量。沿链从一端消元,中间消息始终只依赖一个二元变量;每条边处理一个至多四格的成对因子,工作量随节点数线性增长。
若二十个变量形成一个完整团,联合因子有 个配置,消元早期就会产生覆盖近乎全部变量的因子。即使图中变量数同为二十,内存和时间差异巨大。若预算无法承受,可简化结构、利用特殊因子,或转向有明确误差诊断的近似推断。
学习阶段把推断嵌入优化循环
潜变量模型学习需要后验充分统计量。若 E 步能用精确消元或树消息得到,EM 交替精确后验和参数最大化,观测似然在满足条件时非降;但目标仍非凸,会受初始化、标签交换和退化影响。多个起点、参数约束、持出密度和后验预测检查不可省略。
若后验精确计算不可行,均值场变分把 限制为因子乘积,通过坐标上升优化 ELBO。它增加一层近似偏差:后验相关被删除,反向 KL 可能选择单一模式并低估方差。更高 ELBO 说明在当前目标下改善,不证明潜变量更真实,也不保证不同变分族间的绝对误差相同。
应把误差拆成四层:模型因子化是否合适、参数优化是否陷入局部解、推断近似是否偏、数值实现是否稳定。只看最终 ELBO 或对数似然无法定位哪一层出错。可在小子图与精确推断对照,扩大近似族,改变初始化,并比较生成回观测空间的后验预测。
诊断必须对应方法声称保留的结构
聚类诊断包括不同初始化、重采样和特征扰动下的分组稳定性,以及簇对外部任务是否有用。轮廓系数等内部指标只衡量所选距离中的紧凑与分离,不证明存在自然类别。PCA 诊断持出重构误差、谱间隙、缩放敏感性和下游信息;流形嵌入检查邻域保持、连通性、参数与随机种子,不用二维全局距离作精确量尺。
图模型诊断检查声明的条件独立、边缘校准、证据似然和后验预测。精确推断实现在小图上可与枚举核对;近似推断应报告与精确子问题的偏差、ELBO 轨迹和多起点差异。潜变量的外部语义必须由独立标签、测量、专家复核或预测用途验证。
可视化只是诊断入口。算法给出的颜色、坐标或成分编号都不拥有天然语义;特别禁止因为一个潜变量与故障同时出现,就把它命名为“故障原因”。共同上游、选择偏差和模型误设都可能产生同样关联。
综合例题:从传感器需求逐项选择方法
设生产线有四十个传感器和十万小时记录,百分之八值缺失。需求一是把历史压缩用于检索,需求二是探索运行状态,需求三是在部分传感器缺失时于两百毫秒内计算条件分布。传感器按物理相邻链连接,每个位置另设一个沿链转移的未观测状态,但没有干预证据证明这些状态是故障原因。
压缩先用训练期拟合 PCA,以持出重构误差选择维数;流形嵌入只作为局部邻域可视化,因为它不直接给稳定的缺失条件概率。K 均值或混合模型可探索运行分组,但簇数、初始化和外部维护记录必须验证,簇编号不能自动命名为机器状态。
需求三要求联合概率查询。若相邻依赖和潜在状态可用链式因子图表示,sum-product 对每次证据可线性传递,满足延迟候选;若有可信时间方向,也可建贝叶斯网络,但箭头仍需领域假设。潜在状态参数学习可在这棵因子树上精确求 E 步并用 EM;若后来加入大量横向边使树宽超预算,才考虑均值场变分,并在可精确的小子图测偏差。
最终方案可以同时保留 PCA 压缩和链图推断,因为它们服务不同目标。潜在模式只称“模型状态一、二”,直到独立维护记录显示稳定对应;即使对应,也不能从观察关联直接升级为因果故障机制。
五问完成方法审计
第一问是目标:输出分组、低维表示、联合分布还是某个后验查询?第二问是可识别性:哪些标签、符号、旋转或图方向只能在等价类内确定?第三问是计算:样本距离矩阵、SVD、邻域图、中间因子和迭代推断是否在内存与延迟内?
第四问是诊断:有没有持出重构、扰动稳定性、精确小图对照、后验预测和多初始化轨迹?第五问是外部语义:结果是否经独立测量或领域任务验证,是否把相关误写成因果?只有五问同时记录,漂亮簇图或高 ELBO 才成为可复核证据的一部分。
发布时保存输入表示、缩放、距离、图结构、消元顺序、初始化、随机种子、停止规则、近似族、每轮轨迹和失败运行。模型升级后用同一诊断集合比较,不以成分编号或嵌入坐标逐值相等作为唯一复现标准。
练习
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
关系与资源
Stanford CS229 Course Materials
Andrew Ng
用于核对经典机器学习模型的目标函数、推导和适用前提。
打开官方来源Stanford CS229 课程材料用于核对聚类、降维、图模型和潜变量学习的基础口径。综合选择还需把目标、等价性、推断成本与外部验证写入协议,避免把优化输出直接当作唯一真实结构或因果实体。