← Latest papers
💻 computer science

Disentangling Model and Human Data Uncertainty in Apparent Facial Age Estimation

This paper demonstrates that Bayesian Neural Networks trained on the APPA-REAL dataset can effectively disentangle and quantify aleatoric and epistemic uncertainties in facial age estimation, revealing that aleatoric uncertainty remains stable across dataset sizes while epistemic uncertainty increases as training data decreases.

Original authors: Andrei Foitos, Ivo Pascal de Jong, Matias Valdenegro-Toro

Published 2026-07-21
📖 4 min read☕ Coffee break read

Original authors: Andrei Foitos, Ivo Pascal de Jong, Matias Valdenegro-Toro

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to guess how old a stranger is just by looking at a photo. You might say, "They look about 30," but your friend might say, "No way, they look 40!" In the world of artificial intelligence, this isn't just a harmless disagreement; it's a massive puzzle. AI systems are getting better at looking at faces and guessing ages, but they often act like overconfident know-it-alls. They give you a single number and act like it's the absolute truth, even when the answer is fuzzy. This is dangerous because if a computer is too sure of a wrong answer, it could make bad decisions, like letting a teenager buy alcohol or blocking a senior citizen from a website. To fix this, scientists are teaching AI to admit when it's guessing. They want the computer to say, "I think they are 30, but I'm only 50% sure," or "I think they are 30, but I'm very sure." To do this, researchers split "uncertainty" into two flavors: aleatoric uncertainty, which is the natural messiness of the data (like how humans just can't agree on an age), and epistemic uncertainty, which is the AI's own ignorance (like a student who hasn't studied enough).

This paper is like a detective story where the investigators try to teach a computer to tell the difference between "the data is confusing" and "I am confused." The researchers used a special dataset called APPA-REAL, where thousands of real humans looked at the same faces and voted on how old they looked. Because so many people voted, the researchers could measure exactly how much humans disagreed (the "messiness") and use that to train the AI. They built three different types of "Bayesian" AI models—think of these as three different teams of detectives, each using a slightly different strategy to guess and measure their own confidence. They tested these teams by feeding them different amounts of data, from a tiny handful of photos to the entire library.

The big discovery here is that the two types of uncertainty behave very differently, and the AI can learn to separate them. The "messiness" of the data (aleatoric uncertainty) stayed exactly the same no matter how many photos the AI saw. It's like a noisy room: whether you have one person or a thousand people listening, the background noise level doesn't change. The paper found this noise level was stable at about 18 years squared (which translates to a standard deviation of roughly 4.2 years). This confirms that some confusion is just built into the nature of human perception.

On the other hand, the AI's own ignorance (epistemic uncertainty) acted exactly as expected: it dropped dramatically as the AI saw more data. When the AI only saw 1% of the training data (about 40 images), it was wildly unsure. But as they fed it more data, up to 100% of the set, the AI became much more confident. For example, the "DropConnect" method saw its epistemic uncertainty drop from about 12.9 years squared at 5% data down to 6.0 years squared with the full dataset. The "Deep Ensembles" method was the most accurate overall, finishing with a Mean Absolute Error (MAE) of 8.0 years, while "Flipout" was a bit slower to learn, ending with an MAE of 8.9 years.

The paper also tested if these smart AI detectives could handle a new, different set of faces (the UTKFace dataset). The results showed that the AI's confidence levels shifted appropriately when the data changed, proving the models could generalize their understanding of uncertainty. However, the authors note that the "Flipout" method was a bit wobbly and unstable, especially when data was scarce, suggesting it might not be the best choice for situations where the AI needs to be very reliable with limited information.

Ultimately, this research suggests that separating these two types of uncertainty is not only possible but actually works better in age estimation (a regression task) than in simple yes/no classification tasks. The study concludes that while Deep Ensembles are the most accurate, the DropConnect method offers the clearest picture of how the AI's confidence grows with more data. This means we are one step closer to AI that doesn't just guess your age, but also knows when it's just guessing.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →