Ch04 机器学习

无监督学习 (Unsupervised Learning)

概述

无监督学习(Unsupervised Learning)是机器学习的三大范式之一(另两个为监督学习和强化学习)。与监督学习不同,无监督学习处理的是没有标签的数据,目标是从数据本身发现隐藏的结构、模式或规律。无监督学习更接近人类的学习方式——我们大部分知识是通过观察和归纳获得的,而非被告知标准答案。在 2026 年,随着自监督学习的兴起,无监督学习与自监督学习的边界日益模糊,但核心目标保持不变:从无标签数据中提取价值。

三大范式对比

维度监督学习无监督学习自监督学习强化学习
数据标签有明确标签 (x, y)无标签,只有 x标签从数据本身构造奖励信号(稀疏/延迟)
学习目标学习 x -> y 的映射发现数据中的结构学习数据的内部表示学习最优策略
典型任务分类、回归聚类、降维、密度估计预训练表示学习游戏、机器人控制
评估难度相对容易困难(缺乏 ground truth)通过下游任务评估通过累积奖励评估
标注成本高零零取决于环境
代表模型逻辑回归、XGBoost、ResNetK-Means、DBSCAN、AutoEncoderBERT、GPT、SimCLRDQN、PPO

无监督学习的主要任务

1. 聚类 (Clustering)

将数据点分成若干组,使得组内相似度高、组间相似度低。

算法原理簇形状需指定簇数计算复杂度适用规模
K-Means最小化簇内平方误差球形是O(nkdi)大
DBSCAN基于密度可达性任意形状否O(n log n)中
层次聚类 (Hierarchical)自底向上/自顶向下合并分裂树状结构否O(n^2)小
GMM (高斯混合模型)假设数据由多个高斯分布生成椭圆形是O(nkdi)中
谱聚类 (Spectral)基于图的拉普拉斯矩阵任意形状是O(n^3)小
HDBSCANDBSCAN 的层次化改进任意形状否O(n log n)大

2. 降维 (Dimensionality Reduction)

将高维数据映射到低维空间,同时保留重要结构信息。

方法类型线性/非线性全局/局部典型应用
PCA矩阵分解线性全局数据预处理、去噪
t-SNE近邻嵌入非线性局部可视化
UMAP图论非线性兼顾可视化+预处理
AutoEncoder神经网络非线性全局特征学习、异常检测
SVD矩阵分解线性全局推荐系统、LSI

3. 密度估计 (Density Estimation)

估计数据的概率分布,用于异常检测和生成建模。

方法原理优点缺点
KDE (核密度估计)核函数平滑非参数,灵活高维灾难
GMM混合高斯可解释假设高斯分布
Normalizing Flow可逆变换精确似然计算量大
VAE变分推断生成能力近似推断
扩散模型逐步去噪生成质量极高采样慢

4. 关联规则学习 (Association Rule Mining)

发现数据项之间的有趣关系,典型应用是购物篮分析。

  • Apriori:基于频繁项集
  • FP-Growth:基于 FP 树,效率更高

无监督学习的评估

无监督学习最大的挑战是评估——因为没有标签作为 ground truth。

评估方法说明适用任务
轮廓系数 (Silhouette Score)衡量簇内紧密度和簇间分离度聚类
Davies-Bouldin Index簇间相似度的平均聚类
重构误差降维后重构原始数据的误差降维
下游任务性能用无监督学到的特征做分类/回归表示学习
人工评估领域专家判断结果合理性所有

2026 年趋势

  1. 自监督学习崛起:BERT、GPT、CLIP 等自监督预训练模型成为主流,模糊了无监督与监督的边界
  2. 大模型的无监督能力:LLM 展现出强大的零样本聚类和异常检测能力
  3. 多模态无监督学习:图像、文本、音频的联合无监督对齐
  4. 无监督 + 强化学习:通过无监督探索学习环境表示,辅助策略学习

相关笔记

来源

关联8

知识图谱

局部图谱 · 点节点跳转