This repository contains the implementation of our paper on Facial Beauty Analysis Using Distribution Prediction and CNN Ensembles.
-
Download the MEBeauty.zip file:
https://drive.google.com/file/d/1W7T6Ed3iH3vzfrlZ0r-FuV4OC9pM1Mw4/view?usp=sharing -
Extract it inside the project root folder
-
Set up the Python environment:
# Create a conda environment (Python 3.7 recommended) conda create --name beauty python=3.7 conda activate beauty # Install required packages pip install -r requirements.txt
The train_test.ipynb notebook contains both training and inference code for the facial beauty analysis models.
Our approach employs convolutional neural networks and ensemble learning techniques to predict facial beauty scores as probability distributions rather than single values. This method more effectively captures the subjective nature of beauty perception.
If you use this code for your research, please cite our papers:
@INPROCEEDINGS{10387332,
author={Ibrahim, Ahmed Aman and Ugail, Noah Hassan and Jayatileke, Tazkia Hoodh and Saffery, Millie Hope and Ugail, Hassan},
booktitle={2023 15th International Conference on Software, Knowledge, Information Management and Applications (SKIMA)},
title={Facial Beauty Analysis Using Distribution Prediction and CNN Ensembles},
year={2023},
volume={},
number={},
pages={130-135},
keywords={Deep learning;Computational modeling;Transfer learning;Predictive models;Convolutional neural networks;Task analysis;Faces;Facial Beauty Prediction;Discrete Probability Distribution;Convolutional Neural Networks;Ensemble Learning;Earth Mover's Distance},
doi={10.1109/SKIMA59232.2023.10387332}
}
@ARTICLE{Ibrahim2025,
author={Ibrahim, A.A. and Ugail, N.H. and Ugail, H.},
journal={Discover Artificial Intelligence},
title={Is facial beauty in the eyes? A multi-method approach to interpreting facial beauty prediction in machine learning models},
year={2025},
volume={5},
number={},
pages={16},
doi={10.1007/s44163-025-00226-8}
}For any questions about these models or the paper, please contact:
- Ahmed Aman Ibrahim - ahmedamanibrahim@gmail.com