Quantifying Facial Age by Posterior of Age Comparisons
About
We introduce a novel approach for annotating large quantity of in-the-wild facial images with high-quality posterior age distribution as labels. Each posterior provides a probability distribution of estimated ages for a face. Our approach is motivated by observations that it is easier to distinguish who is the older of two people than to determine the person's actual age. Given a reference database with samples of known ages and a dataset to label, we can transfer reliable annotations from the former to the latter via human-in-the-loop comparisons. We show an effective way to transform such comparisons to posterior via fully-connected and SoftMax layers, so as to permit end-to-end training in a deep network. Thanks to the efficient and effective annotation approach, we collect a new large-scale facial age dataset, dubbed `MegaAge', which consists of 41,941 images. Data can be downloaded from our project page mmlab.ie.cuhk.edu.hk/projects/MegaAge and github.com/zyx2012/Age_estimation_BMVC2017. With the dataset, we train a network that jointly performs ordinal hyperplane classification and posterior distribution learning. Our approach achieves state-of-the-art results on popular benchmarks such as MORPH2, Adience, and the newly proposed MegaAge.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Facial Age Estimation | MORPH v2 (Standard) | MAE2.52 | 14 | |
| Age Estimation | Adience | Exact Accuracy56.01 | 11 | |
| Facial Age Estimation | Adience (test) | Exact Accuracy56.01 | 6 | |
| Age Estimation | MegaAge-Asian | CA(3)64.23 | 4 | |
| Age Estimation | MegaAge | CA(3)0.4117 | 4 | |
| Facial Age Estimation | MegaAge (test) | CA(3)64.51 | 4 | |
| Facial Age Estimation | MORPH2 (Alternative split) | -- | 4 |