【论文笔记】Two Birds with One Stone: Iteratively Learn Facial Attributes with GANs
参考文献:* *
Ma D, Liu B, Kang Z, et al. Two Birds with One Stone: Iteratively Learn Facial Attributes with GANs[J]. arXiv preprint arXiv:1711.06078, 2017.
简介
GAN在生成高保真度的变换图方面具有其它方法所没有的优势。在这篇文章里,作者通过集成的损失函数来正则化最小最大过程,从而完成GAN模型的训练。这个集成的损失函数不仅包括像素级loss,而且包括既能提高生成图片质量又能保留身份信息的感知loss。在CeblebA的实验表明,这种方法能够有效地识别多种识别属性信息,同时还能够生成高质量的和多属性可控的人脸图像。
算法介绍
论文的总体流程如上图所示。可以看到,该工作是在ACGAN(Auxiliary Classifier GAN,输入为随机变量
AC-GAN不多做介绍,细节可参考原论文。加入的集成loss函数为:
我们简单分析下其它几个新提出的Loss函数:
1.
像素损失函数在GAN网络中较为常见。与以往的工作 source为生成器
2. 像素级的loss函数虽然对重建图片很有帮助,但是缺少语义信息层面的表征。因为本文又加入感知损失函数:
其中
3、加入隐编码损失函数
通过传统loss函数和以上三个loss函数的约束,同时结合两级生成器、判别器的结构,本文希望能够得出一个性能更好的多类别生成网络。
实验
实验在CelebA人脸数据上进行,与AC-GAN方法进行了在人脸属性识别、各属性人脸图像生成等方法进行了比较。
上图为该方法和AC-GAN对于测试数据40类属性的汉明损失值,这证明了采用该方法得到的分类器具有更强的分类能力。
在增加了不同的损失函数,会对生成的不同属性的人脸的不同如下图所示。可以看出,最终的集成函数取得的感观效果最好。(论文中没有定量的评测,略显遗憾)
与其它GAN方法的对比,可以看出,在改变人脸不同属性的同时,该方法在保留人脸的身份方法做得最好。
总结
综上可以看出,本文通过在AC-GAN的基础上,增加了集成的损失函数,进一步增强了不同属性人脸图像生成的质量,同时保留了人脸的身份信息。另外,该方法中生成的属性分类器性能较其它方法也有提高。
(总的来说,本篇论文的方法较为简单,实验论证稍欠严谨。当然,这也是目前很多GAN论文的通病,缺少理论推导和定量的测试。不过即便这样,也有一些地方,比如网络的结构值得借鉴)