在人工智能领域,人脸识别(FR)技术的发展离不开高质量的训练数据集。然而,真实世界中人脸数据的收集和标注往往成本高昂,且难以覆盖广泛的人脸特征。为了解决这一问题,研究人员提出了各种人脸图像合成方法,以生成用于训练FR模型的大规模数据集。
在现有的人脸图像合成方法中,存在两个主要挑战:一是如何生成大量具有良好区分度的身份(即类间分离),二是如何在每个身份中引入广泛的外观变化(即类内变化)。许多现有方法在这两项任务上都存在局限性,要么无法生成足够多的区分身份,要么需要使用单独的编辑模型来增强属性。
为了克服这些挑战,研究人员提出了一种名为Vec2Face的创新方法。该方法旨在使用仅包含样本向量的输入,灵活地生成和控制人脸图像及其属性。
Vec2Face由一个特征掩码自编码器和一个解码器组成。它通过人脸图像的重建进行监督,并在推理时方便地使用。具体来说,Vec2Face使用具有低相似性的向量作为输入,以生成具有良好区分度的身份。通过在小范围内随机扰动输入身份向量,Vec2Face可以生成具有鲁棒属性变化的同一身份的人脸。此外,通过使用梯度下降方法调整向量值,Vec2Face还可以生成具有指定属性的图像。
Vec2Face在人脸图像合成方面具有显著的性能优势。首先,它能够高效地合成多达300K个身份,共计1500万张图像,而之前的方法最多只能创建60K个身份。其次,使用Vec2Face生成的HSFace数据集(包含从10K到300K个身份)训练的FR模型,在五个真实世界测试集上取得了最先进的准确性,范围从92%到93.52%。
特别值得一提的是,使用Vec2Face创建的合成训练集训练的模型,在CALFW测试集上首次实现了比使用相同规模真实人脸图像训练集训练的模型更高的准确性。这一结果表明,Vec2Face生成的合成数据集在训练FR模型方面具有与真实数据集相当甚至更好的效果。
Vec2Face的提出为FR技术的发展提供了新的思路和工具。它通过使用松散约束向量作为输入,实现了人脸图像的灵活生成和控制,并在身份区分和属性变化方面具有显著优势。这些优势使得Vec2Face成为训练FR模型的理想选择,尤其是在真实数据集难以获取或覆盖不充分的情况下。
然而,Vec2Face也存在一些潜在的局限性。首先,尽管它能够生成具有良好区分度的身份和广泛的属性变化,但这些变化可能仍然无法完全覆盖真实世界中的所有可能性。其次,Vec2Face的训练和使用可能需要较高的计算资源和专业知识,这可能限制了它的普及和应用范围。