Using computer vision and convolutional neural networks, our AI solution efficiently estimates user ages while ensuring data security. The ML model, trained on open-source images, identifies ages with high accuracy and processes up to 350,000 users each day.
The Challenge
The business needed an AI solution capable of verifying the ages of over 120 million users with minimal human interaction. However, access to real user data for training the machine learning model was restricted due to privacy and security concerns. This required the team to develop and train their model using publicly available datasets, which posed a unique challenge. We had to accurately tag age data and balance different age groups across classes. Moreover, obstructive elements like glasses, hats, and makeup made facial feature identification more difficult. The solution demanded a precise approach to age identification, even with limited and imbalanced data.
designing
We approached the challenge with innovative precision and bold confidence, crafting a multi-layered ML solution that left no stone unturned:
Given the security concerns around user data, we curated a robust training set using publicly available photos, meticulously annotated with accurate age markers. Our team tackled the shortage of proprietary data with creativity and diligence, balancing the dataset to reflect realistic age distributions.
To establish a foundation, we crafted a cascade model with broad age group distinctions:
Children (<12 years)
Distinct juvenile facial traits made this group relatively straightforward to identify.
Youth & Adults (12-40 years)
This segment presented nuanced adolescent characteristics, requiring a more nuanced approach.
Seniors (>40 years)
Strong facial markers typical of aging facilitated accurate categorization.
With this high-level categorization, we ensured the model was finely attuned to the major differences in these broad age ranges.
Recognizing that the 12-40 age group was the most challenging to classify, we created a second layer that segmented this category further:
12-15 years: Early adolescent features.
15-16 years: Transitioning adolescence.
16-20 years: Older teens and young adults.
25+ years: Full-fledged adults.
The sub-models filtered their data, enhancing precision and enabling the system to focus on the most distinguishing characteristics for each sub-group.
For ultimate granularity, two specialized models were employed:
Age-Specific Classification
Isolated ages between 15-20 years with remarkable clarity, overcoming subtle differences.
Legal Split Classification
Categorized users with strong confidence as being either below or above 18 years.
Our final layer went a step further by mapping crucial facial landmarks like eye distance and forehead height while deftly filtering obstructive elements like glasses and hats.
By implementing this sophisticated approach, we achieved impressive accuracy in age identification across a wide range of users and the ability to process a high volume of requests with minimal human intervention.
Our advanced AI solution achieved remarkable results, reaching a consistent 80%-85% accuracy in age verification across various demographic groups. The model efficiently processed up to 350,000 user images daily, categorizing them based on predefined age ranges and significantly minimizing errors. This impressive achievement left the client delighted and confident in the system's capabilities.
We aim to elevate this solution further by training the model on real user data, enabling us to enhance the model’s predictive performance and reach around 95%+ accuracy level. This comprehensive approach will provide more reliable verification, reducing edge cases and creating a seamless, automated process that scales effortlessly.
In addition to improving accuracy, the next step is to integrate a sophisticated classification system for explicit content. By implementing this feature, the model will categorize images across different explicit content types, ensuring adherence to compliance standards and enhancing the safety of the platform. This level of classification will be a valuable addition, enabling nuanced detection of inappropriate content while fortifying the age verification process. Our team is dedicated to providing clients with high-performing, efficient, and secure AI solutions that can adapt to their evolving needs.
Uinno is a product development agency compiled of engineers and technology experts with an ownership mindset who are solely focused on solving business challenges via creating future-ready apps, websites, and digital solutions.
United Kingdom
Kingston upon Thames, 145 London Road
Estonia
Tallinn, Tuukri 19
Ukraine
Lviv, Shevchenko street 120
Ukraine
Zaporizhzhia, Sobornyi 160
+380 (99) 455 99 91
contact@uinno.io
hr@uinno.io