Engineering Applications of Artificial Intelligence 2019
Jingming Zhao, Juan Zhang, Zhi Li, Jenq-Neng Hwang, Yongbin Gao, Zhijun Fang, Xiaoyan Jiang, Bo Huang
简介
文章提出了一种具有双鉴别器的Cycle GAN网络(DD-CycleGAN)。其作用类似于CycleGAN。
Motivation
文章提到,目前没有足够的成对的数据集来给一般的深度神经网络进行学习,所以选择了CycleGAN。
为了使鉴别器得到最优解并平衡生成器和鉴别器,文章增加了鉴别器的数量。
此外,文章使用了权重裁剪代替交叉熵,来解决训练不稳定和模式崩溃的问题。并提高了训练速度。这是从vanilla的CycleGAN中修改而来的,即vanilla的CycleGAN使用了交叉熵。
Durugkar等人在2016年的某一篇论文中提出了具有多个鉴别器的GAN,这些鉴别器在为发生器提供反馈时应该更稳定。这些鉴别器具有相同结构,随机初始化。文章认为多个鉴别器可以达到鉴别器的近似最优解。例如:当其中一个鉴别器达到生成器的最佳收敛时,另外一个鉴别器依然可以提供梯度来更新生成器。
Model

其中生成器和鉴别器网络结构如下图所示:


损失函数
循环一致性损失
鉴别器损失
总损失函数
其中,
,
为权重,分别为0.5,0.5,10。
数据和训练
数据集
-
训练集:RESIDE和O-HAZE
-
测试集:RESIDE和O-HAZE
训练设置
- 初始学习率为0.0002
- 一共训练100轮
- 学习率线性下降至0
- 使用Adam优化器
- 批大小为1
对比和测试
测试指标
- PSNR
- SSIM
指标对比
对网络结构的消融研究

和其他算法的对比


结果展示
对网络结构的消融研究

和其他算法的对比

