×
Gender Classification using CNN
This project focuses on building a deep learning-based model that classifies a person's gender from facial images. It utilizes Convolutional Neural Networks (CNNs) to learn intricate facial features for high-accuracy predictions.
A dataset of over 3,000+ labeled facial images was cleaned and preprocessed (resized, normalized, and augmented) before being fed into the CNN. The model was trained and fine-tuned to detect and classify gender with over 87.8% accuracy.
Real-time face detection was integrated using OpenCV, enabling live predictions directly from a webcam. This significantly enhances the model’s practical usability for real-world applications like demographic analysis and personalization engines.
Additional improvements were achieved by experimenting with different kernel sizes, dropout layers, and batch normalization to reduce overfitting and improve generalization.
GitHub:
View Repository
Python
Jupyter Notebook
TensorFlow
Keras
Sklearn
Numpy
Matplotlib
OpenCV