当前位置: 首页 > news >正文

116、超分中的归一化技术:BN、LN 与 IN 对重建效果的影响

116、超分中的归一化技术:BN、LN 与 IN 对重建效果的影响

去年夏天调一个EDSR的复现,跑了两天loss死活降不下去,PSNR卡在32.5纹丝不动。我盯着tensorboard上的曲线,感觉像在看心电图——平坦得让人绝望。后来把BatchNorm换成LayerNorm,一个epoch就掉了0.8个点,再跑两天直接干到33.7。当时我就意识到,归一化这玩意儿在超分里根本不是“加一个就行”那么简单。

为什么超分对归一化这么敏感?

先想清楚一个问题:超分网络在学什么?它学的是从低分辨率到高分辨率的映射函数,这个函数本质上是局部的、平移等变的。你给网络一个2x2的patch,它应该输出对应的4x4细节,不管这个patch在图像左上角还是右下角。

但BatchNorm干了一件什么事?它沿着batch维度做归一化,把不同样本、不同位置的激活值混在一起算均值和方差。这等于告诉网络:“嘿,你输出的特征分布得跟整个batch的平均水平对齐。”对于分类任务这没问题——所有猫的图片在高层特征上确实应该相似。但对于超分,不同图像、不同区域的纹理细节天差地别,强行对齐反而破坏了局部特征的表达能力。

我做过一个实验:在SRResNet的残差块里用BN,训练时PSNR还行,但一换到测试集,单张图推理的结果明显发灰,高频细节像被磨皮了一样。这就是BN的batch依赖在作祟——训练时batch size够大(32或64),统计量相对稳定;测试时单张图进去,BN直接拿训练集累积的running mean和running var来归一化,相当于给测试图套了一层“平均滤镜”。<

http://www.jsqmd.com/news/1169898/

相关文章:

  • 计算机专业就业:用一次交付过程做复盘
  • Vivado 2022.2 到 Vitis 2022.2 工作流:5个自定义IP集成避坑点与Makefile修复
  • Unity VideoPlayer实战:解决第一帧闪烁与色彩异常问题
  • 5个技巧掌握ViGEmBus虚拟控制器驱动:从安装到实战应用
  • Studio Library:Maya动画制作效率提升75%的解决方案
  • ADC0809 模数转换精度实测:5V基准下,8位分辨率对应19.5mV电压步进
  • DeepSeek联网搜索功能安全审计报告:3类敏感信息泄露风险+GDPR合规改造清单(仅限首批内测团队获取)
  • 豆包生成的代码能直接上线吗?从语法到工程层的可用性拆解
  • Arduino IDE 离线安装 ESP32 开发板支持(3.3.10)
  • TEL 2L81-050174-V1 印刷电路板
  • 问题解决方法:vscode的ai聊天突然不能用了,No utility model is configured for ‘copilot-utility-small‘ while the select
  • 生命涌现的小龙虾技能之【Elderly Gait Instability / Shuffling Step Detection | 老年人步态不稳/小碎步识别】简介
  • RT-Thread 软件定时器 5 大 API 实战:单次/周期模式在 STM32 上的 3 个应用案例
  • 从零到一 | CV转多模态大模型 | week17 | LLM 推理优化 vLLM 详解
  • 保安岗亭厂家测评:日硕科技质量定制出色,服务响应却稍慢!
  • 产品经理开会:2026年5款视频号内容总结工具,快速生成会议纪要
  • SQL性能优化实战
  • Tab补全总卡顿、不精准、漏提示?这5个配置项改完立竿见影,团队已全员落地
  • Unity中5自由度机械臂物理仿真:从ArticulationBody到关节控制实战
  • AI Agent市场2026年关键词:从“能不能聊”到“能不能干” | 企业级数字员工落地深度实测
  • 终极解决方案:3步彻底修复TranslucentTB的Microsoft.VCLibs依赖缺失问题
  • 2026 年国内真人数字人制作平台TOP10:晟诺科讯达第一,企业选型正规参考
  • 8086 实模式寻址:20位地址总线下的基址偏移计算与 1MB 内存访问
  • 解决设备状态黑盒:注塑机数据采集从现场实施到报表生成
  • 2026家装瓷砖十大品牌盘点:主流瓷砖品类特点汇总
  • Windows内核驱动中C++异常处理(vcrtl)原理与实践指南
  • 系统装好了,高拍仪等外设却“罢工”?这个老大难终于有解了
  • 2026年7月最新太原劳力士官方售后客服中心地址电话及服务网点分布 - 劳力士官方服务中心
  • 为什么Google内部团队弃用JetBrains改用Windsurf IDE?——源码级性能压测报告首次公开
  • 实现RAG系统的24小时极速原型:从Paper到可运行Demo的工程笔记