This document discusses using machine learning and convolutional neural networks to predict a person's age from an image of their face. It begins with an abstract that outlines using CNNs to extract features from facial images in order to predict age. The introduction provides context on age prediction applications and common AI methods used, such as deep learning and image recognition.
The document then reviews related literature on using CNNs and other neural networks for age and gender prediction. It describes the CNN architecture to be used - consisting of 3 convolutional layers and 2 fully connected layers. Software requirements are listed, including TensorFlow, Keras and other Python libraries. The implementation section discusses using OpenCV for face detection followed by a CNN for age prediction within 5 age groups. It outlines