一种给予自适应的人脸特征分离提取方法与流程

文档序号:22797523发布日期:2020-11-04 03:51阅读:339来源:国知局
一种给予自适应的人脸特征分离提取方法与流程

本发明涉及一种人脸特征分离提取方法,具体为一种给予自适应的人脸特征分离提取方法,属于人脸识别技术领域。



背景技术:

人脸识别是cv领域的一项重要任务。目前人脸识别技术特别是在超大型的数据集上的表现,还有很多需要去优化完善。现阶段人脸识别技术的核心在于特征高维度的有效分离。为了解决这个问题我们先从以下这两个角度谈起:

1,基于挖掘策略hardsample挖掘即hardnegative/positivemining,关注sample可提供的信息。

2,基于隔距损失函数来强化features在真实候选框上的mapping之间的间隔。

但这两个方法在train整个过程中过于重视hardsample,从而使整个network无法convergence0如果对所有的sample都进行统一尺度的隔距值,这样会使sample本身的不同情况特征难以区分,所以不能以一个固定阈值为准,需要根据每个不同sample指定不同的自适应策略。

现阶段的人脸识别都是以深度学习为基础进行搭建,训练深层网络模型,使用crossentropy交叉熵损失和metriclearning计量学损失但这样的方式常常给我们带来庞大的计算开销。为了降低这个问题带来的影响,设计了stochastic采样的方针,所以metriclearning的performance对于这它影响很大。所以,开始重新搭建以crossentropy为基础的loss。若类内的聚合性和类间的分离性即松耦合高内聚达到最大,那么features就是很有使用的价值了。但普通的crossentropyloss在深度学习的深网络架构进行features学习缺少有效提取特性也就是说分离有意义的features的效果很不理想。为此也有人提出了基于miningloss来解决hardmining,通过stochastic先验知识得到hardsample的占比,再去掉simplesample0也可以设计类似softmining,只关注在一个hardsample上进行train。也可以基于model的complexity来选择hardsample,train—个integratedmodel,为不同的difficultylevel的sample分别train—个model。也可以设计基于隔距的loss,例如为每个classification学习一个簇中心,来增强同一个classification的内聚性,通过缩放系数来控制loss,对分好的sample产生大的gradient权重来降低类间的联系。也可以对真实候选框和其他的classification,在两者之间增加一个隔距来增加classification之间的discriminate。但这样常常不是很稳定,而且参数很难优化。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种给予自适应的人脸特征分离提取方法。

本发明通过以下技术方案来实现上述目的:一种给予自适应的人脸特征分离提取方法,包括super-crossentropy算法;所述super-crossentropy算法由hardminging和添加隔距为基础融入到框架内,所述super-crossentropy算法包括以下步骤:

input:卷积层sample特征x对应的标签y;

其中,在卷积层的初始化参数为θ;

最后全签接层参数为w;

学习率为λ;

自适应学习参数为t;

迭代次数为a。

while不收敛:根据对hardsample的定义,使用super-crossentropy迭送代计算每个卷积特征x和权重w的反向传播更新梯度,并更新参数θ和w;其中,

end

output:参数θ和w。

作为本发明再进一步的方案:所述super-crossentropy算法在训练起始关注simplesample,在train的过程中逐渐的增加hardsample的权重,与此同时把关注点放在不正确classification的sample上,给于这些sample难易不同程度的权重值,来指导可分features的学习。

作为本发明再进一步的方案:所述super-crossentropy算法的crossentropyloss是在fc层之后,wk和最后一层出来的feature进行normalization,然后使用一个松弛因子s进缩放。

即给定一个featurex,真实候选框是y,公式如下:

其中,是余弦相似度,是wk和x之间的角度,这样得到的feature没有需要进行的识别所需要的discriminate。而hardmining的核心在train的全过程中包含的实际意义的sampledataset,从而得到更加discriminate的features公式如下:

其中:

以上是对真实classification进行的predict的probability。

作为本发明再进一步的方案:所述隔距增加feature的discriminate定义如下:

其中,是隔距function,m是大于1的整数。

作为本发明再进一步的方案:所述hardminging的loss和隔距的loss结合在一起构成super-crossentropy算法的naive:

并定义了binari-interpolation-mask来预测在当前状态下的对于指定的classifier,是否是需要的features,binari-interpolation-mask定义如下:

并添加了结合spatial和channel-wise信息的网络的block,其核心就是attention机制引入到samplefeatures,进行identity的samplefeatures恒等映射,与此同时引入了一个自适应参量可以使features趋向于稀疏化,定义如下:

其中,是自适应学习的hyperparameter和attention映射的parameter,而定义为:

当t=l的时候,损失就是原始的crossentropyloss,而当t=0的时候,就是需要的hardsample。

作为本发明再进一步的方案:所述super-crossentropy算法将hardmining和隔距融合到统一的loss中,并对隔距的decisionboundary进行了自适应学习的调整,添加了features的分解提取从而保留特征值最大的几项,对loss的进一步公式为:

其中x是隔距,基于隔距的decisionboundary重新计算得到:

不仅从真实的候选框features中得到了隔距,还从非真实的候选框的classification中得到features的隔距,从hardmining中得到semantic上增加了minging的尺度。

本发明的有益效果是:该给予自适应的人脸特征分离提取方法设计合理,在train的过程中逐渐的增加hardsample的权重,与此同时把关注点放在不正确classification的sample上,给于这些sample难易不同程度的权重值,来指导可分features的学习。解决人脸features提取的损失函数的高效性和实用性,可以降低hardsample的uncertainty,又汲取其他sample的partibility,从而得到更好的features。

附图说明

图1为本发明代码算法示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,一种给予自适应的人脸特征分离提取方法,包括super-crossentropy算法;所述super-crossentropy算法由hardminging和添加隔距为基础融入到框架内,所述super-crossentropy算法包括以下步骤:

input:卷积层sample特征x对应的标签y;

其中,在卷积层的初始化参数为θ;

最后全签接层参数为w;

学习率为λ;

自适应学习参数为t;

迭代次数为a。

while不收敛:根据对hardsample的定义,使用super-crossentropy迭送代计算每个卷积特征x和权重w的反向传播更新梯度,并更新参数θ和w;其中,

end

output:参数θ和w。

进一步的,在本发明实施例中,所述super-crossentropy算法在训练起始关注simplesample,在train的过程中逐渐的增加hardsample的权重,与此同时把关注点放在不正确classification的sample上,给于这些sample难易不同程度的权重值,来指导可分features的学习,解决人脸features提取的损失函数的高效性和实用性,可以降低hardsample的uncertainty,又汲取其他sample的partibility,从而得到更好的features。

进一步的,在本发明实施例中,所述super-crossentropy算法的crossentropyloss是在fc层之后,wk和最后一层出来的feature进行normalization,然后使用一个松弛因子s进缩放。

即给定一个featurex,真实候选框是y,公式如下:

其中,是余弦相似度,是wk和x之间的角度,这样得到的feature没有需要进行的识别所需要的discriminate。而hardmining的核心在train的全过程中包含的实际意义的sampledataset,从而得到更加discriminate的features公式如下:

其中:

以上是对真实classification进行的predict的probability。

进一步的,在本发明实施例中,所述隔距增加feature的discriminate定义如下:

其中,是隔距function,m是大于1的整数。

进一步的,在本发明实施例中,所述hardminging的loss和隔距的loss结合在一起构成super-crossentropy算法的naive:

并定义了binari-interpolation-mask来预测在当前状态下的对于指定的classifier,是否是需要的features,binari-interpolation-mask定义如下:

并添加了结合spatial和channel-wise信息的网络的block,其核心就是attention机制引入到samplefeatures,进行identity的samplefeatures恒等映射,与此同时引入了一个自适应参量可以使features趋向于稀疏化,定义如下:

其中,是自适应学习的hyperparameter和attention映射的parameter,而定义为:

当t=l的时候,损失就是原始的crossentropyloss,而当t=0的时候,就是需要的hardsample。

进一步的,在本发明实施例中,所述super-crossentropy算法将hardmining和隔距融合到统一的loss中,并对隔距的decisionboundary进行了自适应学习的调整,添加了features的分解提取从而保留特征值最大的几项,对loss的进一步公式为:

其中x是隔距,基于隔距的decisionboundary重新计算得到:

不仅从真实的候选框features中得到了隔距,还从非真实的候选框的classification中得到features的隔距,从hardmining中得到semantic上增加了minging的尺度。

工作原理:在使用该给予自适应的人脸特征分离提取方法时,。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1