最近在做人脸年龄估计的毕设,看了很多代码,发现大部分年龄段都是像下面这样分的:
age_label = ['(0,2)', '(4,6)', '(8,12)', '(15,20)', '(25,32)', '(38,43)', '(48,53)', '(60,100)']
可以发现,上面的年龄段并不是连续的,其中缺少3、7、13-14等数字。
为什么这些数字不在上面的年龄分组里面呢?这样有什么用意呢?
在处理3岁、7岁等年龄的数据时,又应该分到哪一类呢?
年龄段不一定都要分为这几个区间。
Adience数据集使用了区间标注的方法,分为了8个区间:(0-2, 4-6, 8-13, 15-20, 25-32, 38-43, 48-53, 60+)。你可以看一下所找到的资料,是不是用的这个数据集。
其它数据集的内容不同,标注方法就不同,既有按年龄连续标注的,也有按年代标注的。
Adience数据集:Adience数据集包括2284个人的26580张图片。其特点为均为真实场景下拍摄(in the wild,采用iphone5或更新的智能手机拍摄的数据),所以照片受到噪声、姿态、光照等影响很大,旨在解决真实世界中的年龄和性别检测问题。该数据集使用了区间标注的方法,分为了8个区间:(0-2, 4-6, 8-13, 15-20, 25-32, 38-43, 48-53, 60+)。
更多参考: 人脸年龄估计 https://zhuanlan.zhihu.com/p/152448612