年龄估计——Ordinal Regression with Multiple Output CNN

  • 《Ordinal Regression with Multiple Output CNN for Age Estimation》
  • CVPR2016,Zhenxing Niu et al

将传统的年龄回归问题转化为一系列二分类的子问题。
网络结构:
这里写图片描述
经过三个卷积层后,紧接着一个全连接层,然后输出k-1个通道的二分类任务。
把k个等级的顺序回归问题同,转换成k-1个二分类的子问题,对于每一个rank rk,二分类是去构建是否样本yi > rk,预测结果为{0,1},满足为1,不满足为0。

应用到年龄识别这个特定问题上就是:输出yi的年龄值原本为1-100岁,现在将这个问题转化为100个子问题,判断该样本图片预测年龄是否大于rank {1, 2, 3, …, 100}岁,若大于rk,则该子问题输出为1,否则为0。最后根据所有的100个子问题的输出结果计算预测年龄,
最后的预测年龄为将所有的预测结果求和再加1。

损失函数:

采用cross-entropy函数作为损失函数,但对于多任务而言,每个任务都有权值系数,可以根据每个年龄数据量在总数据量中的比重。

同时,提出了亚洲人脸数据集,Asian Face Age Dataset (AFAD)
该数据集主要从人人网收集。包含了164432 的人脸图片,并且带有准确的年龄标签。其中,100752 为男性,63680为女性,年龄范围为15-40。

各阶段男女比例的分布如下面曲线图所示:
这里写图片描述
参考:http://afad-dataset.github.io/


######注:博众家之所长,集群英之荟萃。
在这里插入图片描述

支持向量机学习用于有序回归,是一种机器学习方法,用于处理具有有序标签值的分类问题。有序回归问题在许多实际应用中都非常常见,例如对产品评价的情感分析、用户满意度预测等。 支持向量机(Support Vector Machine,SVM)是一种二分类模型,其目标是找到一个超平面,将不同类别的样本分开,并且使得分隔间隔最大。在支持向量机学习中,核心思想是将高维特征空间映射到一个更低维的特征空间,从而将复杂的非线性问题转化为线性可分的问题。 在有序回归任务中,支持向量机学习的目标是通过训练数据集找到一个有序的分类函数,将输入样本映射到有序标签值上。为了解决有序回归问题,可以使用一种称为“比较类别”的方法,即将问题转化为将输入样本与一组比较类别进行比较的问题。 支持向量机学习在有序回归中的应用具有一些优势。首先,支持向量机可以通过引入核函数来处理非线性关系,提高对于复杂数据的建模能力。其次,支持向量机具有良好的推广能力,可以在训练数据集之外进行准确的预测。此外,支持向量机可以通过调整超参数来灵活地适应不同的任务和数据集。 总之,支持向量机学习是一种有效的方法,可以用于解决有序回归问题。它可以通过映射特征空间和引入核函数来处理非线性关系,并且具有良好的推广能力和灵活的参数调整能力。在实际应用中,我们可以基于支持向量机学习方法来开发有效的有序回归模型,提取有序标签值与输入样本之间的关系,实现准确的预测和分类。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Peanut_范

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值