INTERNSHIP DETAILS

Master's Thesis: Fair and Balanced Age Estimation through Dynamic Group Training

CompanyFraunhofer-Gesellschaft
LocationDarmstadt
Work ModeOn Site
PostedMay 13, 2026
Internship Information
Core Responsibilities
The main goal is to develop and systematically evaluate training strategies that dynamically adjust the training process at runtime based on subgroup performance, focusing on fair and balanced age estimation models. This involves implementing strategies like dynamic oversampling and uncertainty sampling, and preparing a scientific master's thesis documenting the reproducible results.
Internship Type
full time
Company Size
285
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
Fraunhofer IGD is the international leading institute for applied research in visual computing. Visual computing is image- and model-based information technology and includes computer graphics and computer vision, as well as virtual and augmented reality. In simple terms, the Fraunhofer researchers in Darmstadt, Rostock, and Kiel are turning information into images and extracting information from images. In cooperation with its partners, technical solutions and market-relevant products are created. Prototypes and integrated solutions are developed in accordance with customized requirements. In doing so, Fraunhofer IGD places users at the forefront, providing them with technical solutions to facilitate computer work and make it more efficient. Owing to its numerous innovations, Fraunhofer IGD raises man-machine interaction to a new level. Man is able to work in a more result-oriented and effective way by means of the computer and visual computing developments.
About the Role

Background/Motivation:
Face-based age estimation is central to many applications, such as crime prevention, identity verification, youth protection, and also in the medical field. Age estimation systems often show different performance on subgroups (e.g., regarding age, gender, ethnic affiliation). Reasons include, on the one hand, the availability or balance of training data and, on the other hand, classical training methods that optimise global metrics and ignore problems in certain subgroups.
Techniques such as oversampling or probabilistic sampling attempt to create a balance in the training data through statistical analysis in advance, with the hope that this will result in uniform performance across all subgroups. However, the result of the measure usually does not feed back into the training process; it remains unaffected.

Objective: The aim of this master's thesis is the development and systematic evaluation of training strategies that dynamically adjust the training process at runtime based on the current performance of the subgroups.

To this end: 

  • during training, subgroup-specific metrics are calculated and used for control.
  • Strategies are developed and implemented: dynamic oversampling of weak subgroups, uncertainty sampling, as well as curriculum strategies (first general/easy, then specific/hard).
  • appropriate aggregation metrics over the subgroups are examined (e.g., worst-group performance, harmonic mean, quantiles instead of macro-average).
  • Comparisons with baselines such as classic oversampling, probabilistic sampling, GroupDRO [1], and JTT [2] should be conducted.
  • AutoML/hyperparameter search will be used to explore combinations.

 

Results: The developed methods are intended to allow the training of balanced but also specialised computer vision models, particularly in the field of face-based age estimation. Suitable and successful measures are presented, guidelines on when which strategy (or combination) works, as well as limitations, pitfalls, and unexpected results. The methods are evaluated using freely available benchmark datasets and compared with existing methods. The code used is well-documented, reusable, and the results are reproducible.

 

Be part of change

  • Researching and compiling information on a current topic in the field of machine learning.
  • Researching and implementing novel machine learning and computer vision approaches.
  • Self-critical evaluation of the obtained results.
  • Presenting the results.
  • Preparing a scientific paper in the form of a master's thesis with the results.

 

What you contribute

  • Good knowledge in the field of machine learning and training neural networks.
  • Ideally, knowledge in computer vision and facial recognition.
  • Good Python skills, preferably some experience with PyTorch, OpenCV, etc.
  • Motivation to independently delve into new and current research topics.
  • Interest in robustness and evaluation metrics.
  • Interest in scientific research. 

 

What we offer

  • Independent work schedule management
  • Insights into the intersection of academic research and industrial application 

 

 Related works: 
[1] Sagawa et al., Distributionally Robust Neural Networks for Group Shifts (GroupDRO) https://arxiv.org/pdf/1911.08731  
[2] Liu et al., Just Train Twice: Improving Group Robustness Without Training Group Information (JTT) https://arxiv.org/pdf/2107.09044  
[3] Hacohen, Weinshall (2019). On the Power of Curriculum Learning in Training Deep Networks http://proceedings.mlr.press/v97/hacohen19a/hacohen19a.pdf
[4] Roh et al., FairBatch: Batch Selection for Model Fairness — https://arxiv.org/pdf/2012.01696  
[5] Ren et al., Learning to Reweight Examples for Robust Deep Learning — https://arxiv.org/pdf/1803.09050  
[6] Cui et al., Class-Balanced Loss Based on Effective Number of Samples — https://arxiv.org/pdf/1901.05555  
[7] Hashimoto et al., Fairness Without Demographics in Repeated Loss Minimization — https://arxiv.org/pdf/1806.08010

 

We value and promote the diversity of our employees' skills and therefore welcome all applications – regardless of age, gender, nationality, ethnic and social origin, religion, ideology, disability, sexual orientation and identity. Severely disabled persons are given preference in the event of equal suitability. Our tasks are diverse and adaptable – for applicants with disabilities, we work together to find solutions that best promote their abilities. 

With its focus on developing key technologies that are vital for the future and enabling the commercial utilization of this work by business and industry, Fraunhofer plays a central role in the innovation process. As a pioneer and catalyst for groundbreaking developments and scientific excellence, Fraunhofer helps shape society now and in the future. 

Ready for a change? Then apply now and make a difference! Once we have received your online application, you will receive an automatic confirmation of receipt. We will then get back to you as soon as possible and let you know what happens next.

 

Fraunhofer Institute for Secure Information Technology SIT 

www.sit.fraunhofer.de 

 

Requisition Number: 82685                Application Deadline:

 

Key Skills
Machine LearningNeural NetworksComputer VisionFacial RecognitionPythonPyTorchOpenCVRobustnessEvaluation MetricsScientific Research
Categories
Science & ResearchData & AnalyticsSoftwareEngineering