SlideShare a Scribd company logo
1 of 17
Gender and Age
Classification using Facial
Features
DR. Aron Culotta
Harsh Parikh
What is Face Detection & Recognition??
The difference between face detection and recognition is that in detection
we just need to determine if there is some face in the image, but in
recognition we want to determine whose face it is.
Face Detection
In Face Detection, we need to be able to define the general
structure of a face.
Face Recognition
Identify person
Motivation
Automatic age and gender
classification has become relevant
to an increasing amount of
applications, particularly since the
rise of social platforms and social
media. Nevertheless, performance
of existing methods on real-world
images is still significantly lacking,
especially when compared to the
tremendous leaps in performance
recently reported for the related
task of face recognition.
Problem
 Age and Gender Classification using Facial
Features. A human can easily make these estimates
from faces. Yet, it is still a challenging task for a
computer.
 Even just with facial images, humans would use
some high-level information, like the skin tone, the
hairstyle, the facial hair. That can be hard for the
prototype system to extract. On the other hand the
system will use computer vision techniques that
humans are not able to use.
Approach
{ 'Full_Name': 'Eryn Olson',
'Gender': 'Female',
'Recommended_Ids': ['erynolson', 'eryn-olson-62639510a',
'eryn-olson-432679b1', 'eryn-olson-1351aa74', 'courtney-
tillman-8b62a664', 'chance-cozby-13235224', 'bill-gates-
b1a606b0', 'sarah-eves-2937a719', 'andrew-solheim-
810a3517', 'andrea-cundiff-76020535', 'mollie-harper-
6b850947', 'tyler-shaw-934b7', 'donna-conroy-66987340',
'paul-wood-73455920'],
'User_ID': 'eryn-olson-50328143',
'age': 20 }
 Scrap LinkedIn Profiles
 Get recommended ids list
 Find Age and predict gender
 Store all images and labelize them
Baseline classifier
 Feature Extraction
o Face detection from picture
o Edge Detection
 Logistic Regression
o Basic Classification method
o Predicts binary response
Baseline Classifier Results (Gender)
With edge
Without edge
Baseline Classifier Results (Age)
With edge
Without edge
CNN or ConvNet
A Convolutional Neural Network (CNN) is comprised of one or more convolutional layers and then
followed by one or more fully connected layers as in a standard multilayer neural network.
Contd.
CNN Results for Gender
Accuracy on 1000 epochs
Accuracy on 200 epochs
Gender classification for whole image
Testing Accuracy = 0.81
CNN Results for Age
Accuracy on 1000 epochs
Accuracy on 200 epochs
Testing Accuracy = 0.68
Cause of accuracy failure
Conclusion / Future Work
 Keep collecting more data to get better accuracy.
 Try to diminish testing error and remove noise from
data.
 Use PCA for feature reduction
 Use more age group, and predict the age.
project

More Related Content

What's hot

Facial Image Analysis for age and gender and
Facial Image Analysis for age and gender andFacial Image Analysis for age and gender and
Facial Image Analysis for age and gender and
Yuheng Wang
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
Smriti Tikoo
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
Vaibhav P
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
Siddharth Modi
 

What's hot (20)

Face recognition
Face recognitionFace recognition
Face recognition
 
Face detection
Face detectionFace detection
Face detection
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Facial Image Analysis for age and gender and
Facial Image Analysis for age and gender andFacial Image Analysis for age and gender and
Facial Image Analysis for age and gender and
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
 
Modern face recognition with deep learning
Modern face recognition with deep learningModern face recognition with deep learning
Modern face recognition with deep learning
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Computer vision
Computer visionComputer vision
Computer vision
 
Facial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptxFacial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptx
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognition
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Computer vision
Computer visionComputer vision
Computer vision
 

Viewers also liked

Audience age classification
Audience age classificationAudience age classification
Audience age classification
ZaraWolf
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
Agrani Rastogi
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
laknatha
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
Santosh Kumar
 
Psdot 9 facial expression recognition in perceptual
Psdot 9 facial expression recognition in perceptualPsdot 9 facial expression recognition in perceptual
Psdot 9 facial expression recognition in perceptual
ZTech Proje
 

Viewers also liked (20)

Three different classifiers for facial age estimation based on K-nearest neig...
Three different classifiers for facial age estimation based on K-nearest neig...Three different classifiers for facial age estimation based on K-nearest neig...
Three different classifiers for facial age estimation based on K-nearest neig...
 
BBFC Age Classifications
BBFC Age ClassificationsBBFC Age Classifications
BBFC Age Classifications
 
Age classifications
Age classificationsAge classifications
Age classifications
 
Audience and Age classification
Audience and Age classificationAudience and Age classification
Audience and Age classification
 
Audience age classification
Audience age classificationAudience age classification
Audience age classification
 
skeletal growth prediction and Age estimation
skeletal growth prediction and Age estimation skeletal growth prediction and Age estimation
skeletal growth prediction and Age estimation
 
Growth prediction & age estimation /fixed orthodontic courses
Growth prediction & age estimation   /fixed orthodontic coursesGrowth prediction & age estimation   /fixed orthodontic courses
Growth prediction & age estimation /fixed orthodontic courses
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
AINL 2016: Khudobakhshov
AINL 2016: KhudobakhshovAINL 2016: Khudobakhshov
AINL 2016: Khudobakhshov
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Report
ReportReport
Report
 
Age estimation based on extended non negative factorization
Age estimation based on extended non negative factorizationAge estimation based on extended non negative factorization
Age estimation based on extended non negative factorization
 
Gender Detection on Blogs
Gender Detection on BlogsGender Detection on Blogs
Gender Detection on Blogs
 
Growth analysis and age estimation
Growth analysis and age estimationGrowth analysis and age estimation
Growth analysis and age estimation
 
Psdot 9 facial expression recognition in perceptual
Psdot 9 facial expression recognition in perceptualPsdot 9 facial expression recognition in perceptual
Psdot 9 facial expression recognition in perceptual
 
Chirag
ChiragChirag
Chirag
 
growth prediction & age estimation
growth prediction & age estimationgrowth prediction & age estimation
growth prediction & age estimation
 
Career Plan
Career PlanCareer Plan
Career Plan
 

project

  • 1. Gender and Age Classification using Facial Features DR. Aron Culotta Harsh Parikh
  • 2. What is Face Detection & Recognition?? The difference between face detection and recognition is that in detection we just need to determine if there is some face in the image, but in recognition we want to determine whose face it is.
  • 3. Face Detection In Face Detection, we need to be able to define the general structure of a face.
  • 5. Motivation Automatic age and gender classification has become relevant to an increasing amount of applications, particularly since the rise of social platforms and social media. Nevertheless, performance of existing methods on real-world images is still significantly lacking, especially when compared to the tremendous leaps in performance recently reported for the related task of face recognition.
  • 6. Problem  Age and Gender Classification using Facial Features. A human can easily make these estimates from faces. Yet, it is still a challenging task for a computer.  Even just with facial images, humans would use some high-level information, like the skin tone, the hairstyle, the facial hair. That can be hard for the prototype system to extract. On the other hand the system will use computer vision techniques that humans are not able to use.
  • 7. Approach { 'Full_Name': 'Eryn Olson', 'Gender': 'Female', 'Recommended_Ids': ['erynolson', 'eryn-olson-62639510a', 'eryn-olson-432679b1', 'eryn-olson-1351aa74', 'courtney- tillman-8b62a664', 'chance-cozby-13235224', 'bill-gates- b1a606b0', 'sarah-eves-2937a719', 'andrew-solheim- 810a3517', 'andrea-cundiff-76020535', 'mollie-harper- 6b850947', 'tyler-shaw-934b7', 'donna-conroy-66987340', 'paul-wood-73455920'], 'User_ID': 'eryn-olson-50328143', 'age': 20 }  Scrap LinkedIn Profiles  Get recommended ids list  Find Age and predict gender  Store all images and labelize them
  • 8. Baseline classifier  Feature Extraction o Face detection from picture o Edge Detection  Logistic Regression o Basic Classification method o Predicts binary response
  • 9. Baseline Classifier Results (Gender) With edge Without edge
  • 10. Baseline Classifier Results (Age) With edge Without edge
  • 11. CNN or ConvNet A Convolutional Neural Network (CNN) is comprised of one or more convolutional layers and then followed by one or more fully connected layers as in a standard multilayer neural network.
  • 13. CNN Results for Gender Accuracy on 1000 epochs Accuracy on 200 epochs Gender classification for whole image Testing Accuracy = 0.81
  • 14. CNN Results for Age Accuracy on 1000 epochs Accuracy on 200 epochs Testing Accuracy = 0.68
  • 15. Cause of accuracy failure
  • 16. Conclusion / Future Work  Keep collecting more data to get better accuracy.  Try to diminish testing error and remove noise from data.  Use PCA for feature reduction  Use more age group, and predict the age.