一人工程 · solus opus

← 全部作品

essay一人工程辅助损失MIDI失败

extra local auxiliary 没收益

simedw 的失败实验:加一个 local auxiliary 损失到主损失旁边。没用。最终没采用。这是「一人工程」里第 9 个没走通的。

extra local auxiliary 没收益

simedw 的失败实验笔记: extra local auxiliary 没收益。 最终没采用。 在「没走通的」一栏。

什么是 local auxiliary loss:

  • 主损失是 cross-entropy 求和(5 个 head)
  • local auxiliary 是「每个 head 内部」的损失
  • 比如 pitch head 内部的相对位置损失
  • 比如 duration head 内部的 smoothness 损失

直觉:

  • 主损失太大,单一目标不能涵盖所有信号
  • 加一个 local 信号让训练更稳
  • 像 ResNet 里的 side loss

simedw 试了:

  • 多种 local auxiliary
  • 加权到主损失旁边
  • rollout 质量没改进

为什么没收益:

  • 主损失已涵盖足够信号
  • local auxiliary 重复信号
  • 训练目标被「双份」信号干扰
  • rollout 时反而出现局部不一致

OpenAI / Anthropic 的做法:

  • 在大模型上加 side loss 偶尔有效
  • 100B+ 模型,梯度稀疏,side loss 当正则
  • simedw 的 125M 模型不需要

一人工程的边界

不是所有大模型时代的 tricks 都能套到小模型上。 extra local auxiliary 是为超大模型设计的正则化。 小模型不需要 side loss,主损失已足够。

签名:solus opus。