跳转至

Digging Deeper: Learning Multi-Level Concept Hierarchies

会议: ICLR 2026 Workshop on Principled Design for Trustworthy AI
arXiv: 2603.10084
代码: 无
领域: 可解释AI / 概念模型
关键词: 多层概念层次, 概念嵌入模型, 概念分裂, 子概念发现, 测试时干预

一句话总结

本文提出 Multi-Level Concept Splitting(MLCS)将概念分裂过程从单层递归扩展到多层,仅用顶层概念标注就能自动发现任意深度的概念层级树,并设计 Deep-HiCEMs 架构来表示和利用这些深层层级,实现多粒度的测试时概念干预。

研究背景与动机

领域现状:基于概念的可解释模型(Concept-based Models)是当前可解释 AI 的核心方向之一。Concept Bottleneck Models(CBMs)和 Concept Embedding Models(CEMs)通过强制模型先预测人类可理解的中间概念,再从概念预测最终任务标签,从而提供结构化的解释路径。CEMs 特别引入了概念嵌入空间的设计,允许每个概念用高维向量表示而非简单的二值预测,在保持可解释性的同时提升了准确率。

现有痛点:标准的 CBMs 和 CEMs 有两个关键问题—— (1) 它们将概念视为"扁平且独立"的实体,完全忽视概念之间的层次关系。比如"翅膀颜色"和"飞行能力"在语义上有因果关联,但模型将它们视为互不相关的维度。 (2) 如果想获得细粒度的概念解释,就必须在训练时提供详尽的多粒度标注(如不仅标注"有翅膀",还要标注"翅膀是条纹的"、"翅膀是尖形的"等),标注成本极高。

核心矛盾:同组先前工作 HiCEMs(ICLR 2026 主会论文)已经解决了第一个问题——用层次结构显式建模概念关系,并提出 Concept Splitting 从预训练 CEM 的嵌入空间中自动发现子概念,无需额外标注。但 HiCEMs 和 Concept Splitting 都被限制在浅层层次(即只能从父概念分裂出一层子概念),无法捕获现实中更深的多层概念树。例如"动物 → 鸟类 → 水鸟 → 鹈鹕"这样的四层结构是无法被表达的。

本文目标 两个子问题: (1) 如何将单层 Concept Splitting 扩展为可递归的多层版本,从顶层标注自动构建深层概念树? (2) 如何设计模型架构来表示和利用多层概念层级,并支持在任意抽象层次上进行概念干预?

切入角度:作者观察到,Concept Splitting 的本质是在 CEM 的概念嵌入空间中做聚类。如果一个概念的嵌入向量在不同样本上呈现多个自然簇结构,那么每个簇就对应一个有意义的子概念。这个操作可以递归:子概念的嵌入空间中同样可能存在进一步可分的簇结构。

核心 idea:递归地在概念嵌入空间中执行分裂操作,构建多层概念树(MLCS),然后用 Deep-HiCEMs 架构表示和利用这些深层层级。

方法详解

整体框架

整个方法建立在 CEM(Concept Embedding Models)之上,目标是在不增加任何标注的前提下,把一个预训练 CEM 里"扁平、独立"的概念,挖成一棵可以任意深的概念层级树并加以利用。整体分两个阶段:第一阶段照常训练一个标准 CEM——输入图像 \(x\) 经共享 backbone(如 ResNet)提取特征,概念编码器把特征映射到概念嵌入空间,每个概念 \(c_i\) 对应一个高维嵌入向量 \(\mathbf{e}_i\)(不仅编码概念存在与否,还编码细粒度属性),任务预测器再从这些嵌入出分类结果。第二阶段冻结这个 CEM,在它的嵌入空间上做后处理:用 MLCS 对每个概念的嵌入反复聚类、递归分裂出子概念,由自适应分裂终止逐分支判断"还该不该继续分",最终长出一棵深度不均的概念树;再用 Deep-HiCEMs 把这棵树编码进模型,使其在推理时支持任意粒度的概念干预。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["输入图像 x"] --> B["预训练 CEM<br/>backbone + 概念编码器<br/>→ 概念嵌入"]
    B --> C["Multi-Level Concept Splitting<br/>对概念嵌入聚类分裂出子概念"]
    C --> D{"自适应分裂终止<br/>簇可分离性 + 语义一致性达标?"}
    D -->|否·继续递归| C
    D -->|是·停止| E["多层概念层级树"]
    E --> F["Deep-HiCEMs<br/>各层独立嵌入 + 父子约束"]
    F --> G["任务预测 + 多粒度概念干预"]

关键设计

1. Multi-Level Concept Splitting(MLCS):把单层分裂改成可递归,零额外标注挖出深层概念树

单层 Concept Splitting 只能从父概念劈出直接子概念,遗漏了更深的语义结构("鸟类 → 水鸟 → 鹈鹕"这种链条断在第一层)。MLCS 的做法是把分裂操作本身变成可递归的:给定父概念 \(c\) 在不同训练样本上的嵌入向量集合 \(\{\mathbf{e}_c^{(1)}, \mathbf{e}_c^{(2)}, \ldots\}\),在这个高维空间里跑聚类(k-means 或高斯混合模型),自然形成的每个簇就定义为一个子概念 \(c_i\)。关键在于这一步可以对每个子概念再来一遍——收集落在该子概念里的样本嵌入,再次聚类、再次分裂,直到某层的嵌入不再呈现有意义的多簇结构为止。最终长出的是一棵深度不均的概念层级树,简单概念可能只有一层、复杂概念可能有三四层。

整个递归之所以不需要任何额外标注,是因为所有分裂都发生在同一个预训练好的 CEM 嵌入空间里:它不重新训练模型、不收集新标签,只是把嵌入空间中本就存在的潜在簇结构显式地挖出来。例如从"翅膀颜色"先分出"暗色翅膀 / 亮色翅膀",再从"暗色翅膀"分出"黑色 / 深棕色"——这条链上的每一层都只是对上一层样本嵌入的再聚类。

2. 自适应分裂终止:让每个概念自己决定该分多深

如果 MLCS 一味递归下去,就会强制所有概念长成相同深度的树,这并不合理——"颜色"可能分成"暖色 / 冷色"两个子概念就够了,而"形状"可能要一路分到"几何形状 → 多边形 → 正多边形 → 正六边形"四层。自适应分裂终止就是 MLCS 递归循环里的那道闸门(对应框架图中 MLCS 与终止判断之间的回环):每做一次分裂,都评估它的质量——用子概念簇的可分离性(如 silhouette score)衡量它们是否真的分得开,再看语义一致性(分出来的簇是否对应有意义的视觉属性)。一旦分裂质量掉到阈值以下就停手。这样每个分支的层级深度就和它本身的语义复杂度对齐,概念树的形状由数据自己的结构决定,而非人工指定。

3. Deep-HiCEMs 架构:让模型显式表示任意层数的概念层级,并支持多粒度干预

原始 HiCEMs 只能表示父概念 + 子概念两层,干预时也只能在单一粒度上操作。Deep-HiCEMs 把它扩展成可以容纳 MLCS 长出的任意层数:架构中每一层概念都配独立的嵌入表示和预测头,层与层之间用父-子约束绑定——子概念的预测必须与父概念保持逻辑一致(父概念"有翅膀"若为假,子概念"翅膀是条纹的"也必须为假)。最终的任务预测器同时吃下所有层的概念嵌入,于是粗粒度和细粒度信息一起参与分类。

这种多层表示直接解锁了按需选择干预粒度的能力:领域专家可以在非常细的子概念上动手(如"翅膀羽毛的条纹密度"),而普通用户可以停在较粗的层次(如"有翅膀"),各取所需,而不是被迫在同一刀切的粒度上修正。

损失函数 / 训练策略

训练流程分为两个独立阶段。阶段一:正常训练一个标准 CEM,使用概念预测损失(二元交叉熵)和任务预测损失(交叉熵)的加权和,得到高质量的概念嵌入空间。阶段二:冻结 CEM 的参数,在其嵌入空间上执行 MLCS 递归分裂,得到多层概念树;然后使用这些层级结构训练 Deep-HiCEMs,训练目标包括:(1) 各层概念预测的准确性;(2) 最终任务预测的准确性;(3) 层级一致性约束——确保子概念激活与父概念激活逻辑一致。

实验关键数据

主实验:Deep-HiCEMs vs 标准 CEM 及 HiCEMs

模型 概念层级深度 任务准确率 概念可解释性 干预支持粒度
标准 CEM 无层级(扁平) 基线准确率 单层概念解释 单粒度干预
HiCEMs(单层分裂) 2 层 ≈ CEM 准确率 父+子两级解释 两级干预
Deep-HiCEMs(MLCS) 多层(≥3 层) 保持高准确率 多级细粒度解释 任意粒度干预
Sparse Autoencoder 无层级 取决于稀疏度 稀疏激活解释 不支持干预

干预效果对比

干预策略 干预粒度 任务准确率提升 说明
无干预 基线 模型原始预测
顶层概念干预 粗粒度 适度提升 修正父概念(如"有翅膀")
单层子概念干预 中粒度 较好提升 修正第一层子概念
多层深度干预(MLCS) 细粒度 最大提升 在最相关的细粒度层级修正
随机层级干预 混合 不稳定 说明粒度选择影响干预效果

关键发现

  • MLCS 发现的子概念是人类可理解的:通过人类评估实验验证,自动发现的多层子概念可以被人类评估者赋予有意义的语义标签。例如,从"翅膀颜色"概念自动分裂出"暗色翅膀"和"亮色翅膀"子概念,进一步从"暗色翅膀"分裂出"黑色"和"深棕色"。
  • Deep-HiCEMs 保持高任务准确率:增加概念层级深度不会显著牺牲预测性能,证明了层级结构是对原始表示能力的补充而非替代。
  • 多层干预优于单层干预:在测试时,于更精细的概念层级进行干预比粗粒度干预更有针对性。这是因为细粒度子概念对应的语义更精确,修正一个细粒度概念的影响范围更小、更可控。
  • 不同数据集呈现不同的自然层级深度:CUB(鸟类细粒度分类)数据集上的概念树普遍比 MNIST-ADD(数字加法)更深,反映了鸟类视觉属性的语义复杂度更高。
  • 与 Sparse Autoencoder 方法的关联:论文还将概念分裂与稀疏自编码器(Sparse Autoencoder)进行类比——两者都试图发现更细粒度的特征,但概念分裂保持了树状层级结构,而 SAE 生成的是扁平的稀疏特征集合。

亮点与洞察

  • 零额外标注的深层概念发现:这是本文最核心的贡献。将 Concept Splitting 从单层推广到递归多层,整个过程完全不需要额外标注——所有子概念都是从 CEM 的嵌入空间中"挖掘"出来的。这个设计之所以巧妙,是因为它利用了训练好的 CEM 嵌入空间本身就包含了丰富的语义结构这一事实,只需要恰当的聚类算法就能把这些潜在结构显式化。
  • 多粒度干预的实用价值:传统 CBMs 的概念干预是"一刀切"的——所有概念在同一粒度。Deep-HiCEMs 允许用户根据自己的专业水平和具体场景选择合适的干预粒度,这在实际部署中非常有价值。比如在医学影像领域,放射科专家可以在非常细的子概念(如"结节边缘毛糙程度")上干预,而普通医生可以在粗概念(如"有结节")上干预。
  • 概念层级与 SAE 的桥接:论文将 Concept Splitting 和 Sparse Autoencoder 联系起来,暗示可解释 AI 中的"特征分解"和"概念层级"可能是同一问题的不同视角。这为两个社区的方法融合提供了思路。

局限与展望

  • Workshop 论文的实验规模有限:作为 4-6 页的 workshop 论文,实验主要在小规模数据集(MNIST-ADD、CUB 等)上进行,缺少 ImageNet 级别的大规模验证,难以评估方法在真实复杂场景下的可扩展性。
  • 分裂质量依赖基础 CEM 的嵌入质量:如果初始 CEM 的概念嵌入空间质量不高(比如概念间严重纠缠),MLCS 的递归分裂可能产生无意义的子概念。作为后处理方法,其上限受限于基础模型。
  • 计算开销随深度增长:递归分裂的每一层都需要对所有样本的嵌入执行聚类,层数越多计算成本越高。对于大规模数据集和很深的层级树,这可能成为瓶颈。
  • 缺少层级结构的跨任务迁移:当前方法为每个任务独立发现概念层级,未探讨已发现的层级是否可以迁移到相关但不同的任务。
  • 与基于注意力的可解释方法缺乏对比:论文主要在 concept-based model 体系内比较,缺少与 attention mechanism、Grad-CAM、SHAP 等主流可解释方法的系统对比。

相关工作与启发

  • vs HiCEMs (ICLR 2026 主会):同组同期工作。HiCEMs 是本文的基础——提出了层级概念嵌入和单层 Concept Splitting 的核心思想。本文的贡献是将其从浅层推广到多层,这看起来是增量但技术上需要解决递归分裂质量控制和 Deep-HiCEMs 架构设计两个关键问题。
  • vs Concept Bottleneck Models (CBMs):CBMs 是 concept-based model 的开山之作,将概念作为瓶颈层,但概念是扁平、独立的。本文在表达能力上对 CBMs 是质的超越——从扁平列表到多层树。
  • vs Concept Embedding Models (CEMs):CEMs 提出了用高维嵌入表示概念(而非二值标量),为 Concept Splitting 提供了必要的语义丰富的嵌入空间。本文直接建立在 CEM 的嵌入空间之上。
  • vs Sparse Autoencoders (SAEs):近期在 LLM 可解释性中大热的 SAE 也在做"特征分解",但产出的是扁平特征字典。本文的概念层级提供了结构化的组织方式,两种方法互补。
  • 启发:概念层级的自动发现思路可以迁移到其他模态——比如在 NLP 中从 token-level 概念递归分裂出 sub-token 语义特征,或在多模态模型中构建跨模态的概念对齐层级。

评分

  • 新颖性: ⭐⭐⭐⭐ 核心 idea(递归多层分裂)是 HiCEMs 的自然且重要扩展,增量但有价值
  • 实验充分度: ⭐⭐⭐ Workshop 论文篇幅限制,实验规模偏小,缺少定量消融和大规模验证
  • 写作质量: ⭐⭐⭐⭐ 问题定义清晰,方法描述紧凑,与主会论文 HiCEMs 的关系交代得当
  • 价值: ⭐⭐⭐⭐ 多层概念层级是概念模型从"可用"到"好用"的关键一步,面向实际部署场景有意义