这篇文章提出使用深度学习去学习到一个高级的特征表达集合
DeepID
用于人脸验证。DeepID
特征是从深度卷积神经网络的最后一个隐含层神经元激励提取到的。并且这些特征是从人脸的不同区域中提取的,用来形成一个互补的过完备的人脸特征表达。
当前有着最优表现性能的人脸验证算法采用的是过完备的低级别特征,并且使用的是浅层模型。本文提出使用深度模型来学习高级的人脸特征集,也就是,把一个训练样本分入10000
个身份中的一个。高维空间的操作虽然更有难度,但学习到的特征表达有更好的泛化性能。尽管是通过识别任务学习的,但是这些特征也可用于人脸验证或者数据集中没有出现过的人脸。
特征提取过程如下:卷积神经网络通过学习,将训练集中所有人脸根据他们的身份进行分类。使用多个ConvNet
,每一个提取最后一个隐含层神经元的激励作为特征(Deep hidden IDentity features, DeepID
)。每一个ConvNet
取一个人脸patch
作为输入并且提取底层(bottom layers
)的局部低级特征(low-level
),随着更多全局的高级特征逐渐在顶层(top layer
)形成,特征的数量沿着特征提取级联(feature extraction cascade
)持续减少。在级联的最后形成了一个高度紧凑的160-d DeepID
特征,它包含了丰富的身份信息,用来预测一个数量庞大的