完整题目
在某些扩散模型中,专家网络会根据噪声水平划分为高噪专家和低噪专家。请问这种划分通常依据什么标准(如时间步长、信噪比等)?其背后的动机是什么?
划分依据
在常见variance-preserving日程中:
x_t = alpha_t x_0 + sigma_t epsilon,SNR(t)=alpha_t²/sigma_t²。
若采用DDPM记号,alpha_t²可对应 alpha_bar_t,噪声方差对应 1-alpha_bar_t。因此 alpha_bar_t是累计信号保留系数,不应叫“累积噪声方差”。
专家可按以下信号划分:
- 时间步t:实现简单,但相同归一化t在不同schedule下未必代表相同SNR。
- sigma或log-SNR:更直接描述当前噪声状态,便于跨schedule比较。
- 可学习路由:把时间编码与共享内容特征送入gate,输出软权重或top-k专家;不是所有扩散MoE都必须确定性路由。
阈值没有通用的 0.7T/0.3T。可以先按log-SNR分桶或按训练样本量分位数建立基线,再用验证集选择边界;区间应连续覆盖定义域并写清t方向。
动机与边界
高噪区输入信号弱,模型常更依赖条件和全局结构;低噪区更接近数据,常需要恢复局部细节。这是划分专家的经验动机,不表示两个阶段必然是互相矛盾的任务。必须用相同参数/计算预算,比较单模型、硬分段和软路由,并监控分桶质量、专家利用率、阈值连续性和延迟。