MVP_实验报告_20260312.md 8.2 KB

LLM 有效秩谱收敛验证实验报告

实验日期: 2026-03-12 实验类型: MVP(最小可行实验) 实验目标: 验证 Platonic Representation Hypothesis —— 不同 LLM 在相同文本集上的谱表示是否趋同


一、实验背景

1.1 研究问题

根据 Platonic Representation Hypothesis (Huh et al., ICML 2024),不同神经网络随着模型规模增大,其表示会逐渐收敛到一个共享的"柏拉图式"结构。

本实验通过谱分析方法验证以下问题:

编号 研究问题
Q1 不同 LLM 在相同文本集上的谱有效秩是否趋同?
Q2 特征值分布的整体形状是否收敛?
Q3 收敛程度是否随文本领域(新闻/代码/对话/学术)变化?

1.2 收敛判断标准

平均 W1 距离 收敛状态 含义
< 0.05 收敛 谱高度相似,支持 Platonic 假说
0.05 - 0.2 部分收敛 域依赖,部分领域趋同
> 0.2 发散 谱差异显著

二、实验设计

2.1 模型配置

模型 参数量 隐藏层维度 来源
Qwen2.5-7B-Instruct 7B 3584 魔搭
Mistral-7B-v0.3 7B 4096 魔搭
Llama-3-8B-Instruct 8B 4096 魔搭

2.2 数据集配置

领域 数据来源 样本数
news_en CNN/DailyMail 200
news_zh 维基百科中文 200
academic 维基百科科学类 200
code Cosmopedia 200
dialogue OpenAssistant/oasst1 200
literature 维基百科人文类 200

总计: 3 模型 × 6 领域 = 18 个表示矩阵

2.3 表示提取方法

  1. Pooling 策略: Mean pooling over sequence length
  2. 输出格式: $H \in \mathbb{R}^{d \times N}$(d=隐藏层维度,N=样本数)
  3. 设备: GPU (CUDA)
  4. Batch size: 4

2.4 谱计算方法

对表示矩阵 $H$ 进行谱分析:

  1. Gram 矩阵: $G = H^T H \in \mathbb{R}^{N \times N}$(当 N < d 时更高效)
  2. 奇异值: $\sigma = \sqrt{\text{eigvalsh}(G)}$
  3. 归一化谱分布: $p_i = \sigma_i / \sum_j \sigma_j$
  4. 有效秩: $r_{\text{eff}} = \exp(H(p))$,其中 $H(p) = -\sum_i p_i \log p_i$
  5. 谱距离: Wasserstein-1 距离度量两个谱分布的差异

2.5 归一化方法

使用 per_sample_l2 归一化:

  • 对每个样本的表示向量进行 L2 归一化
  • 消除样本长度和幅度的影响

三、实验结果

3.1 有效秩统计

模型 r_eff 均值 r_eff 标准差 r_eff 最小值 r_eff 最大值
Qwen2.5-7B 5.48 2.69 3.49 11.32
Llama3-8B 9.39 2.51 5.47 13.57
Mistral-7B 14.11 5.36 2.35 18.21

观察:

  • 三个模型的有效秩存在显著差异
  • Mistral-7B 的 r_eff 约是 Qwen2.5-7B 的 2.6 倍
  • Llama3-8B 的 r_eff 介于两者之间,标准差最小(谱最稳定)

3.2 各领域谱距离矩阵(W1 距离)

领域 Qwen↔Mistral Qwen↔Llama3 Mistral↔Llama3 平均
news_en 11.85 4.64 7.22 7.90
news_zh 2.16 3.24 5.60 3.66
academic 10.63 2.99 7.64 7.09
code 10.57 3.04 7.46 7.05
dialogue 3.47 1.24 4.24 2.98
literature 11.55 3.09 8.45 7.70

整体平均 W1 距离: 6.06

3.3 收敛性排序(按领域)

从最收敛到最发散:

dialogue (2.98) < news_zh (3.66) < code (7.05) < academic (7.09) < literature (7.70) < news_en (7.90)
   ↑                ↑                ↑                 ↑                 ↑                ↑
最收敛          较收敛          中等发散           中等发散           较发散          最发散

3.4 关键发现

  1. 中文内容收敛性更好: news_zh (3.66) 远低于 news_en (7.90)
  2. 对话领域最收敛: dialogue (2.98) 是所有领域中 W1 距离最低的
  3. 文学和英文新闻最发散: 可能由于风格和文化差异导致表示空间分化
  4. Qwen↔Llama3 距离最低: 平均 3.04,两个模型架构相对更接近

四、分析与讨论

4.1 与预期的对比

指标 预期阈值 实际结果 状态
整体平均 W1 < 0.05 6.06 远超阈值
收敛判断 收敛 发散 不支持假说

4.2 结果解读

结论: 当前实验结果不支持 Platonic Representation Hypothesis 的强形式

可能原因:

  1. 模型家族差异: 三个模型来自不同家族(Qwen/Mistral/Llama),架构和训练数据差异较大
  2. 归一化方法: per_sample_l2 可能不足以消除模型间系统差异
  3. 样本数量限制: 每个领域 200 条样本可能不足以稳定估计谱分布
  4. 谱估计偏差: Gram 矩阵谱在 N<d 时可能存在估计偏差

4.3 与文档预期的对比

根据 README.md 中的收敛判断标准:

情形 条件 当前结果 符合度
情形 A: 高度收敛 W1 < 0.05 6.06
情形 B: 部分收敛 0.05 ≤ W1 ≤ 0.2 6.06
情形 C: 发散 W1 > 0.2 6.06

当前结果属于情形 C(谱发散)


五、可视化输出

实验生成了 24 张可视化图表,位于 experiments/output/figures/ 目录:

类型 数量 说明
热力图 (heatmap_*.png) 6 展示模型间谱相似性
有效秩柱状图 (bar_r_eff_*.png) 6 对比各模型有效秩
谱分布曲线 (spectrum_*.png) 6 展示归一化谱密度分布
收敛分析图 (convergence_*.png) 6 多模型谱收敛对比

六、下一步建议

6.1 改进方向

  1. 同家族模型对比:

    • 使用 Qwen 系列(0.5B/1.5B/3B/7B/14B/72B)
    • 验证规模效应与谱收敛的关系
  2. 增加样本量:

    • 从 200 条/领域增加到 500 或 1000 条
    • 提高谱估计稳定性
  3. 尝试其他归一化:

    • trace_norm: 整体归一化
    • sample_cov: 样本协方差归一化
  4. 逐层分析:

    • 计算 Layer-wise Convergence Profile (LCP)
    • 追踪谱收敛发生在哪些层

6.2 扩展实验

实验类型 目的 配置
规模效应分析 验证模型规模与谱收敛的关系 Qwen 0.5B→72B
对齐效应分析 验证 SFT/RLHF 对谱的影响 Base vs Instruct vs DPO
跨语言分析 验证语言对谱收敛的影响 news_en vs news_zh

七、实验复现

7.1 环境要求

# Python 环境
Python 3.12
PyTorch >= 2.0.0
transformers >= 4.30.0
numpy >= 1.24.0
matplotlib >= 3.6.0
seaborn >= 0.12.0

7.2 执行流程

# 1. 下载模型(魔搭)
python model/download_from_modelscope.py --model llama3-8b

# 2. 提取表示
python model/extract_representations.py

# 3. 运行 MVP 实验
python -m experiments.verify --mode mvp

# 4. 生成可视化
python -m experiments.visualization --result-dir experiments/output/mvp --output-dir experiments/output/figures

7.3 输出文件

experiments/output/mvp/
├── config.json              # 实验配置
├── summary.json             # 汇总统计
├── spectrum_results.json    # 完整谱结果
├── metadata.json            # 元信息
└── distance_matrices/       # 距离矩阵
    ├── news_en_w1_matrix.npy
    ├── news_zh_w1_matrix.npy
    ├── academic_w1_matrix.npy
    ├── code_w1_matrix.npy
    ├── dialogue_w1_matrix.npy
    └── literature_w1_matrix.npy

八、结论

  1. 主要发现: 三个不同家族的 7-8B 参数 LLM 在 6 个文本领域上的谱分布未呈现收敛趋势
  2. 收敛判断: 整体平均 W1 距离为 6.06,远超收敛阈值 0.05
  3. 领域差异: dialogue 和 news_zh 领域收敛性相对较好,news_en 和 literature 最发散
  4. 未来方向: 建议进行同家族模型规模效应分析,以验证谱收敛是否随规模单调变化

报告生成时间: 2026-03-12 实验负责人: AI Assistant 版本: v1.0