155、BSRGAN原理剖析:盲超分中的退化空间学习与无监督训练策略
155、BSRGAN原理剖析:盲超分中的退化空间学习与无监督训练策略从一次真实调试说起去年夏天,我在处理一批老旧监控视频的超分辨率任务时,遇到了一个让人头疼的问题。训练好的EDSR模型在标准测试集上PSNR高达32dB,但一放到真实监控画面,效果立刻崩盘——人脸糊成一团,车牌数字扭曲变形。更诡异的是,模型对某些模糊类型特别敏感,比如运动模糊和散焦模糊同时存在时,输出甚至比输入还差。这种“实验室战神,实战菜鸡”的现象,在超分领域太常见了。传统超分模型假设退化过程是简单的双三次下采样,但真实世界的退化是复杂的组合:模糊、噪声、压缩伪影、传感器噪声……BSRGAN正是为了解决这个“退化空间不匹配”问题而生的。退化空间学习:别把鸡蛋放在一个篮子里BSRGAN的核心思想很直接:既然真实退化空间是未知的,那就让模型自己去学习一个“退化空间分布”。这里有个关键点——不是学习单一退化,而是学习退化的概率分布。具体实现上,BSRGAN采用了一个退化生成器(Degradation Generator),它像个调酒师,随机组合各种退化操作:模糊核:高斯模糊、运动模糊、散焦模糊,甚至各向异性模糊噪声:高斯噪声、泊松噪声、椒盐噪声下采样:双三次、最近邻、双线性,甚至随机缩放压缩:JPEG压缩,质量因子随机这里踩过坑:一开始我尝试让退化生成器完全随机组合,结果训练出来的模型对某些极端退化组合(比如同时加高斯模