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)
[2] Liu et al., Just Train Twice: Improving Group Robustness Without Training Group Information (JTT)
[3] Hacohen, Weinshall (2019). On the Power of Curriculum Learning in Training Deep Networks
[4] Roh et al., FairBatch: Batch Selection for Model Fairness —
[5] Ren et al., Learning to Reweight Examples for Robust Deep Learning —
[6] Cui et al., Class-Balanced Loss Based on Effective Number of Samples —
[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: