别按文件体积给模型分档:三档差 0.14MB 却差 4 倍输出
同一套超分模型的三个档位,体积几乎一模一样、参数量差千分之二,输出尺寸却差 4 倍。拆开权重看,全部结构差异只在尾部多一层上采样卷积。文件体积反映的是中间表示层规模,反映不了尾部后处理的行为差异,所以按体积猜档位这类判断从一开始就不成立。
超分模型权重拆解模型分档参数量判据修正选型这条适用于
- 按文件体积给模型权重分档
- 需要知道这种分档是否可靠
版本指纹
Real-ESRGAN 三档权重(采集当次快照);体积与参数量随权重版本变
具体做法
实测(三个权重文件 state_dict 结构比较):
· 体积 63.96 / 63.94 / 64.08 MB(最大与最小只差 0.14 MB)
· 张量数 702 / 702 / 704;参数量 16.703 / 16.698 / 16.735 M
· 参数量差约 0.032 M,在 1670 万的基数上是千分之二
· 键名结构:开头一个入口卷积 + 中部密集残差块 + 一个高分辨率卷积 + 一个输出卷积
· 上采样层数 2 / 2 / 3,每层是 (64,64,3,3) 卷积 = 36,864 个参数,与档位差一一对应
失效边界
本条目只做权重结构比较, —— 画质受训练数据、训练轮次与推理时的分块方式影响,必须单独跑图对比。体积与参数量会随权重版本变化,本文数值为采集当次快照。不同架构(非共享骨干或换底模)下体积仍是有效判据,不要外推成本文的结论。
本条目只做权重结构比较, —— 画质受训练数据、训练轮次与推理时的分块方式影响,必须单独跑图对比。体积与参数量会随权重版本变化,本文数值为采集当次快照。不同架构(非共享骨干或换底模)下体积仍是有效判据,不要外推成本文的结论。