总算把SSIM loss搞定了

稍微讲一下原理
原本的生成器的loss由两部分组成

ls_G1相当于判别器的表现,判别器越分不清楚真假越低
ls_G2是l1_loss相当于和原图的相似程度,用的是真假两图每个像素的差值的绝对值再取平均
整个ls_G肯定是越小越好。
在训练末尾基本上ls_G1占零点几,ls_G2*100占6左右,也就是说原来每个像素平均和真图有0.06左右的差值(整张图是-1~1的范围)
加上SSIM loss以后,式子变成这样:

加上去的ls_G3是SSMI_loss,直接计算的值和出图之后再算的不太一样,只有0.6~0.7,不过同样是数字越大图像生成效果越高。由于loss是越小越好,所以取个倒数再乘个系数。
目前先就这样,后两种loss的比例差不多一半一半,我放它跑几十个epoch看看,等会再从头炼几个模型。
这个想法部分来自于P. Harder那篇总结Hackathon的论文