人脸年龄老化(Face Aging)指的是基于一幅给定的人脸图像,生成指定年龄的相应老化人脸图像,可用于帮助解决跨年龄人脸识别等问题。由于大规模成对的训练数据(Paired data,同一个人在不同年龄段的人脸图像)收集成本巨大,现有的人脸年龄老化算法[1, 2, 3]通常使用不成对的数据(Unpaired data)对非循环结构(non-cyclic)的GAN网络进行训练。在这种情况下,对于任意一张输入人脸图像而言,数据集中并不存在该图像在指定年龄段中的对应图像(exact aged counterpart),所以有可能会产生图像映射歧义,使得模型学习到除了年龄老化以外的变化模式,最终导致生成的老化人脸图像中的人脸属性和输入图像不一致,而这种属性的改变难以被常用的Identity Loss所避免(见图1)。
图1 年龄老化前后人脸属性出现变化的例子
针对这个问题,自动化所智能感知与计算研究中心孙哲南、李琦、刘云帆等人提出将包含人脸属性信息的向量嵌入生成器和判别器中对模型的训练加以引导(Facial Attribute Embedding, FAE)。为了切实保证人脸属性信息能够有效地对模型所学到的图像映射进行约束,我们提出只选择和输入图像具有尽量相似人脸属性的真实年老图像作为正样本,生成年老图像和真实年轻图像均作为负样本进行对抗训练,使得判别器对年龄和人脸属性均具有判别能力,从而引导生成器合成与输入样本具有相同人脸属性的老化人脸图像。我们提出的模型框架如图2所示。
图2 模型框架示意图
我们在两个常用数据集,Morph和CACD2000上进行了大量的实验。实验结果表明,我们提出的方法能够在保持年龄老化准确性和身份信息不变的情况下,有效提高图像变换前后人脸属性的保持率。
图3 人脸年龄老化实验的部分生成结果
表1 Morph和CACD上的年龄老化准确性实验。为了公平起见,对于每一个年龄段而言,自然和合成的人脸图像都被送入Face++ API进行年龄估计,并以平均年龄的差作为年龄老化准确性的衡量标准。
表2 Morph和CACD上的身份信息验证实验结果
表3 Morph和CACD上的‘Gender’和‘Race’属性保持实验结果
更多精彩内容,欢迎关注
中科院自动化所官方网站:
http://www.ia.ac.cn
欢迎后台留言、推荐您感兴趣的话题、内容或资讯,小编恭候您的意见和建议!如需转载或投稿,请后台私信。
作者:孙哲南、李琦、刘云帆
编辑:鲁宁
排版:刘琪