本申请属于图像处理,尤其涉及一种人脸属性预测网络生成方法、人脸属性预测方法及装置。
背景技术:
1、一张人脸图像所包含的信息是非常丰富的,在实际应用中,需要对人脸图像中的人脸进行属性预测,以获取与人脸对应的多个属性。例如,对人脸图像进行属性预测,获取人脸对应的性别属性、年龄属性等。
2、由此,为获取人脸图像中人脸对应的多个属性而设计多任务属性预测方法,以便于能够同时获取与人脸对应的多个属性,至关重要。
3、相关技术中,采用的多任务属性预测方法为基于卷积神经网络的监督学习模型。
4、然而,对上述模型进行训练时,需要先对样本人脸图像集中每帧样本人脸图像设置人脸对应的属性标签才能训练,而对每帧样本人脸图像设置属性标签会消耗大量的时间及人力成本,导致模型的训练效率较低。
技术实现思路
1、本申请提供了一种人脸属性预测网络生成方法、人脸属性预测方法及装置,可以避免训练网络时对样本人脸图像集中每帧样本人脸图像设置属性标签而消耗大量的时间及人力成本,保证了网络的训练效率,节省了时间成本和人力资源。
2、第一方面,本申请提供一种人脸属性预测网络生成方法,包括:
3、获取样本人脸图像集,所述样本人脸图像集包括多帧样本人脸图像;
4、对每帧样本人脸图像进行增广处理,得到第一增广图像和第二增广图像,所述第一增广图像和所述第二增广图像保持与对应的样本人脸图像中人脸对应的属性相同;
5、根据多个所述第一增广图像和多个所述第二增广图像,对第一分支网络和第二分支网络进行交替训练,得到训练后的第一分支网络,以使所述训练后的第一分支网络通过所述第一分支网络与所述第二分支网络的相互监督能够提取人脸图像中人脸对应的属性的特征,所述人脸对应的属性至少包括年龄属性和性别属性;
6、将所述训练后的第一分支网络确定为人脸属性预测网络。
7、本申请通过对每帧样本人脸图像进行增广处理,得到第一增广图像和第二增广图像,根据多个第一增广图像和多个所述第二增广图像,对第一分支网络和第二分支网络进行交替训练,得到训练后的第一分支网络。由此,借助通过第二分支网络与第一分支网络互相监督学习,使得训练后的第一分支网络能够提取人脸图像中人脸对应的属性的特征,避免了对样本人脸图像进行属性标注,减少属性标注的人力资源和时间成本。
8、第二方面,本申请提供了一种人脸属性预测方法,包括:
9、获取待测人脸图像中人脸对应的区域;
10、将所述人脸对应的区域输入到人脸属性预测网络中,输出所述人脸对应的预测属性,所述人脸属性预测网络用于预测人脸图像中人脸对应的属性的特征,所述人脸对应的属性至少包括年龄属性和性别属性,所述人脸属性预测网络为根据如上所述的人脸属性预测网络生成方法得到的。
11、本申请通过将人脸对应的区域输入到人脸属性预测网络中,输出人脸对应的预测属性。通过将每帧样本随机增广处理,得到的两帧增广图像输入第一分支网络和第二分支网络交替训练,得到的人脸属性预测网络,对人脸对应的属性的预测准确率更高。
12、第三方面,本申请提供了一种人脸属性预测网络生成装置,该装置用于执行上述第一方面或第一方面的任一可能的实现方式中的方法。具体地,该装置可以包括:
13、获取模块,用于获取样本人脸图像集,所述样本人脸图像集包括多帧样本人脸图像;
14、增广模块,用于对每帧样本人脸图像进行增广处理,得到第一增广图像和第二增广图像,所述第一增广图像和所述第二增广图像保持与对应的样本人脸图像中人脸对应的属性相同;
15、训练模块,用于根据多个所述第一增广图像和多个所述第二增广图像,对第一分支网络和第二分支网络进行交替训练,得到训练后的第一分支网络,以使所述训练后的第一分支网络通过所述第一分支网络与所述第二分支网络的相互监督能够提取人脸图像中人脸对应的属性的特征,所述人脸对应的属性至少包括年龄属性和性别属性;
16、确定模块,用于将所述训练后的第一分支网络确定为人脸属性预测网络。
17、第四方面,本申请提供了一种人脸属性预测装置,该装置用于执行上述第二方面或第二方面的任一可能的实现方式中的方法。具体地,该装置可以包括:
18、获取模块,用于获取待测人脸图像中人脸对应的区域;
19、预测模块,用于将所述人脸对应的区域输入到人脸属性预测网络中,输出所述人脸对应的预测属性,所述人脸属性预测网络用于预测人脸图像中所述人脸对应的属性的特征,所述人脸对应的属性至少包括年龄属性和性别属性,所述人脸属性预测网络为根据如上所述的人脸属性预测网络生成方法得到的。
20、第五方面,本申请提供了一种电子设备,该设备包括存储器与处理器。该存储器用于存储指令;该处理器执行该存储器存储的指令,使得该设备执行第一方面或第一方面的任一可能的实现方式中人脸属性预测网络生成方法,和/或第二方面或第二方面的任一可能的实现方式中人脸属性预测方法。
21、第六方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行第一方面或第一方面的任一可能的实现方式中人脸属性预测网络生成方法,和/或第二方面或第二方面的任一可能的实现方式中人脸属性预测方法。
22、第七方面,提供一种包含指令的计算机程序产品,当该指令在设备上运行时,使得设备执行第一方面或第一方面的任一可能的实现方式中人脸属性预测网络生成方法,和/或第二方面或第二方面的任一可能的实现方式中人脸属性预测方法。
23、可以理解的是,上述第三方面至第七方面的有益效果可以参见上述第一方面和/或第二方面中的相关描述,在此不再赘述。
1.一种人脸属性预测网络生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据多个所述第一增广图像和多个所述第二增广图像,对第一分支网络和第二分支网络进行交替训练,得到所述训练后的第一分支网络,包括:
3.如权利要求2所述的方法,其特征在于,
4.如权利要求3所述的方法,其特征在于,所述根据所述第一特征、所述第二特征、所述第三特征和所述第四特征,调整所述第一分支网络的网络参数,得到所述训练后的第一分支网络,包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述第一特征、所述第二特征、所述第三特征和所述第四特征,确定所述对称损失函数或优化后的所述对称损失函数,包括:
6.一种人脸属性预测方法,其特征在于,包括:
7.如权利要求6所述的方法,其特征在于,所述人脸属性预测网络包括主干网络和预测网络,所述主干网络用于提取人脸图像中人脸的特征,所述预测网络用于预测所述人脸对应的属性的特征;
8.一种人脸属性预测网络生成装置,其特征在于,包括:
9.一种人脸属性预测装置,其特征在于,包括:
10.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5任一项所述的方法,和/或如权利要求6或7所述的方法。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的方法,和/或如权利要求6或7所述的方法。