atlas

Research map / Image generation / Editing and style transfer

A Call to Reflect on Evaluation Practices for Age Estimation: Comparative Analysis of the State-of-the-Art and a Unified Benchmark

CVPR 2024 · Image generation › Editing and style transfer · approach: Diffusion face generation and editing · 22 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

The paper shows that published facial age estimation gains stem from random splitting and pipeline confounds rather than specialized loss functions, proposes a subject-exclusive evaluation protocol and unified benchmark, and proposes a FaRL-ViT-B-16 + MLP baseline.

Problem

Published facial age estimation results are unreliable because of inconsistent evaluation: random splits leak subjects across train and test sets, and methods change multiple pipeline components at once, so gains cannot be attributed to specific loss functions.

Approach

Define a subject-exclusive evaluation protocol with fixed splits and isolate each pipeline component; compare loss functions with architecture, alignment, coverage, and resolution held fixed, finding that pretraining data, coverage, and resolution matter more than the loss, and use a FaRL backbone as a baseline.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FaRL features with an MLP instead of the ResNet-50 baselineFaRL + MLP age estimator · AgeDB, AFAD, CACD2000, CLAP2016, MORPH, and UTKFaceMAE: AgeDB 5.81 -> 5.64; AFAD 3.14 -> 3.12; CACD2000 3.96 -> 3.96; CLAP2016 4.49 -> 3.38; MORPH 2.81 -> 3.04; UTKFace 4.38 ->Mixed
Use specialized age-estimation loss functions instead of cross-entropy after pretraining (ablation)ResNet-50 age estimators · Intra-dataset age estimationMAENo clear effect
Use OR-CNN, DLDL, or Mean-Variance loss instead of cross-entropy without pretraining (ablation)ResNet-50 age estimators · Intra-dataset age estimationMAEHelped
Use 256 × 256 rather than 64 × 64 input resolution (ablation)ResNet-50 age estimator · AgeDBMAE: 8.43 -> 5.81Helped
Use 256 × 256 rather than 128 × 128 input resolution (ablation)ResNet-50 age estimator · AgeDBMAE: 6.90 -> 5.81Helped
Apply the RoI Tanh-polar input transformation (ablation)ResNet-50 age estimator · AgeDBMAE: 5.81 -> 5.93Hurt
Increase facial coverage from eyes-and-mouth to full-head coverage (ablation)ResNet-50 age estimator · AgeDBMAE: 6.06 -> 5.81Helped
Increase facial coverage from chin-and-forehead to full-head coverage (ablation)ResNet-50 age estimator · AFAD and MORPHMAE: AFAD 3.11 -> 3.14; MORPH 2.79 -> 2.81Mixed
Use full alignment rather than crop alignment (ablation)ResNet-50 age estimator · AgeDB and CLAP2016MAE: AgeDB 5.93 -> 5.84; CLAP2016 4.68 -> 4.49Helped
Replace ResNet-50 with another backbone architecture (ablation)ResNet-50 age estimator · AgeDBMAE: ResNet-50 5.81; EfficientNet-B4 5.76; ViT-B-16 9.07; VGG-16 6.02Mixed
Use FaRL backbone features rather than a standard backboneAge estimation model · Intra-dataset and cross-dataset evaluationsMAEHelped

Surprising findings

Limitations

Experimental setup

Datasets: AgeDB AFAD CACD2000 CLAP2016 FG-NET MORPH UTKFace IMDB-WIKI LAION

Benchmarks: AgeDB AFAD CACD2000 CLAP2016 FG-NET MORPH UTKFace

Metrics: MAE average rank (Friedman test and Nemenyi critical difference)

Baselines: Cross-Entropy Regression OR-CNN DLDL DLDL-v2 SORD Mean-Variance loss Unimodal

Builds on: FaRL DLDL OR-CNN Mean-Variance loss SORD

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy