SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1092
Prediction of Age by utilising Image Dataset utilising Machine Learning
Sakshi Rakshe1, Vikrant Prayag2
Under the guidance of Mrs.Vandana Soni, assistant professor of Shah & Anchor Kutchhi college of engineering.
-----------------------------------------------------------------------***------------------------------------------------------------------------
Abstract - Orientation is still a focal component of our
character. In our public activity it’s likewise a huge
component. Knowledge age predictions have various
applications, including but not limited to: the creation of
cutting-edge human-machine interfaces; the healthcare
and cosmetics industries; electronic commerce; and many
more. Research into the feasibility of determining a
person's sex and age only from a photograph of their face
is an active and developing field of study. Experts have
proposed a variety of solutions to this problem, however
current models and actual implementation fall short. In
this work, we propose using the methodology of
recognizing genuine examples to address the problem.
The proposed layout makes use of the Deep Learning
calculation known as Convolutional Neural Networks
(CNN/ConvNet) to extract data. CNN takes in images and
assigns values to different parts of the image according on
what iextras (based on learnable loads and
predispositions). Verifies to previous characterization
computations, CNN needs far less time spent in
preprocessing. Although the channels are hand-made
using rudimentary methods, CNN can be trained to
recognize and use them effectively. People's ages and
sexes have been predicted with a high rate of progress
using convolutional neural networks trained on images of
human faces prepared for this study. In excess of 20,000
pictures are containing age, orientation also, nationality
comments. The pictures cover an extensive variety of
presents, look, lighting, impediment, and goal.
Key Words: Facial Pictures; Convolutional Neural
Network; Orientation.
1. INTRODUCTION
The goal is to look into the future and predict when people
will use image databases to get information. An increasing
number of users, especially in light of the proliferation of
social networks and online entertainment, are concerned
about automated age discrimination. When it comes to
making friends, age and orientation are two of the most
telling facial characteristics. Access control, human-
computer interface, authorization, marketing knowledge,
visual management, etc. are just a few of the many high-
tech areas where being able to tell someone's age from a
short photograph is vital. Popular AI methods for this
purpose include deep learning, image recognition, and
controlled learning, all of which need a complex network
of neural connections in the brain. As a form of artificial
intelligence (AI), directed learning involves arranging data
in the form of input-yield pairs with an eye toward a
desired outcome. TensorFlow is a widely-used useable
framework in the realm of artificial intelligence (AI).
Calculation, data flow, and overt artificial intelligence.
When it comes to computing the extraction of features
from images, the Convolutional Neural Network (CNN) is
among the most well-known algorithms. age-based
clustering with convolutional neural networks:
Deep Learning computations such as Convolutional Neural
Networks (ConvNet/CNNs) make it possible for a single
data image to stand in for multiple opinions or protests
(learnable loads and predispositions). ConvNet requires
far less preparation than standard characterising
calculations. Despite the terrible hand-made approaches
employed by the channels, ConvNets can be trained to
become proficient with these highlights. The study of the
visual cortex inspired the development of ConvNets, which
mimic the behaviour of human neurons. The Open Field is
a limited region of the visual field in which only individual
neurons respond to enhancements. Protection for the
entire visual field can be calculated using these fields.
UTKFace's useful index is based on a massive face dataset
that includes people of all ages (0116 years). The dataset
contains over 30,000 facial photos annotated with
information such as age, orientation, and nationality. The
photographs depict a wide range of attitudes,
appearances, lighting conditions, difficulties, and
achievements. There are a wide variety of potential
applications for this technology, including face
recognition, age estimation, tracking demographic shifts,
pinpointing the location of popular tourist destinations,
and more. An agediscovery network of the brain's
organisation has been constructed using picture datasets
to inform this study (CNN). The issue can be restated as an
order concern if the network consists of three convolution
layers, two completely linked levels, and a final result
layer. Assessing a patient's age at relapse is a very
interactive process. Because of the importance of its
modules and use in several PC vision applications, such as
human-computer collaboration, health care systems, and
visual monitoring, the market for age prediction
frameworks has been rapidly expanding in recent years.
Several models demonstrate the usefulness of an age
prediction. You have to be a specific age to legally
purchase alcohol, drive a car, go on an international trip by
yourself, smoke cigarettes, and other similar activities.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1093
Still, the problem with age prediction is that human
bounds are inadequate and problematic. That's why it's
crucial to have computer vision systems that can filter out
minors. Already, computerised age and orientation
expectation frameworks are being used in a wide variety
of settings, including hotels, airports, transportation
services, clubs, government buildings, universities,
hospitals, urgent care centres, movie theatres, and more.
Medical systems, data retrieval, educational assessments,
and Electronic Customer Relationship Management
(ECRM) are just a few other examples of where age
prediction methods have found useful use. There is a wide
range of ages represented in the board's (ECRM) user
base.
The information gleaned from customers' day-to-day
activities, such as their habits, preferences, rituals, wants,
etc., could help businesses target their offerings to certain
age groups, thereby increasing revenue. Apparel stores
that sell men's or high clothing according on their
customers' ages, restaurants who want to know which
entrees are most popular with clients of a certain age
range, and so on all believe that advertising to certain age
groups is effective.
2. LITERATURE SURVEY
A similar architecture for age prediction was introduced
by Ishita Verma [2]. By preferring CNN over RNN. Another
engineering for face picture arrangement named as the
unaided CNN was presented by S. U. Rehman [3]. By
integrating CNN with other modules and computations, it
is possible to create a network capable of performing
several tasks, such as facial location and localized
grouping. In [4], N. Jain developed a model that combines
the power of convolutional neural networks (CNNs) with
that of recurrent neural networks (RNNs) (Intermittent
Brain Organization). The model's focus is on the global
effect of facial positioning. MI Both the Look and JAFFE
datasets were used to test and measure the model's
performance. For structuring the environment with
limited data, G. Levi [5] suggested a convolutional network
design.
The model was built with the help of the Crowd
Benchmark. S. Turabzadeh [6] proposed a framework in
which a continuously programmed look framework might
be mapped out. As a first step in developing a one-of-a-
kind gaze detection chip for a social robot, it was
implemented and tested on an existing device. The initial
framework was constructed and replicated in MATLAB,
and then an existing framework was modified to suit the
needs of the project. N. Srinivas et al. examined the
difficulties of implementing programmed expectation age-
appropriate, orientation, and identity on the East Asian
population using a Convolutional Neural Network (CNN).
A fine-grained country's future is predicated on a precise
classification of its citizens (Chinese, Japanese, Korean,
and so on.). Based on historical data, it appears that
determining an individual's precise nationality is the most
fundamental job, followed by estimating their age and,
last, their orientation. A. Dehghan[7] presented a
comprehensive brain-organized robotic recognition
framework for age, direction, and emotion. In a study
presented at the ImageNet LSVRC-2010 competition, A.
Izhevsk et al. [8] suggested segmenting 1.2 million images
into 1000 distinct classifications using a sophisticated
Convolutional neural network. Results indicated that
directed learning can achieve high levels of accuracy. It
has been shown that certain data sets contain annotations
on the accompanying face photos that are not helpful for
facial recognition. Although RNN has been used in some
previous works, this technique is irrelevant to our
objective because RNN can only take text or discourse as
input, whereas we were hoping to use images instead.
Consequently, we have decided to use CNN rather than
RNN for this task. While there is some support in the
literature for using unsupervised CNN, supervised
learning is the preferred method in this case. The UTFace
dataset will be used in this study.
3. SOFTWARE REQUIREMENTS AND
TECHNOLOGIES
We'll use convolutional neural networks to engineer the
brains of the organisation in order to predict the future
(CNN). The 3 convolutional layers and 2 stacked on top of
each other result layer make up this CNN.
Instead than letting this recur as a problem with the
established order, it can be figured out. Relapse is a
difficult method for determining an exact age. One's age
cannot be determined simply by observing the face.
Therefore, we will try to predict the age inside a certain
window, say, between the ages of 20 and 40. A single
photograph can't tell you anything about the myriad
factors that go into determining someone's age.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1094
ANALYSIS:
Age location is the course of naturally knowing the age of
an individual exclusively from a photograph of their face.
Regularly, you'll see age location carried out as a twostage
process:
1. Stage #1: Distinguish faces in the info picture/video
transfer.
2. Stage #2: To estimate a person's age, we may first get
rid of the face AOI and then use the age identifier
equation.
In Step 1, you can use any tool that can locate faces in an
image and draw bounds around them for leaping. After
receiving the face's location in the image or video stream
as a series of bouncing boxes, the next step is to determine
the subject's age.
MODULES
• NUMPY: When it comes to numerical and logical
figuring and information handling in Python, the
NumPy module is the most essential but powerful
option. This library is available freely and written in
Python.
• PANDAS: Data processing and analysis are performed
using the Pandas package. To read and write Excel
files, CVs, and do other manipulative tasks is
supported.
• OPENCV: OpenCV is a free and open-source
presenting library for high-level image processing and
computer vision.
• MATPLOTLIB: The Python programming language
and the numpy math library include a graphing
package called matplotlib.
• OS: The operating system module in python gives an
approach to utilizing working framework subordinate
usefulness.
• PIL: Python's Picture Interaction Library (PIL) is used
for managing images. With the aid of this library, we
may access images in a dataset and modify their
dimensions.
• SCIPY: Various tools for optimization, linear algebra,
integration, and statistical analysis are included in the
SciPy package..
• X KERAS: Keras is a free and open-source Python
programming interface for high-fidelity neural
networks. It makes rapid prototyping easy and fast.
• TENSORFLOW: Data-flow and differentiable
programming are just two of the many uses for the
Tensorflow open-source package. It has applications
in several brain structures.
TECHNOLOGIES
• Image Processing: The term "picture processing" refers
to a set of procedures that may be applied to an image in
order to either enhance it or strip away irrelevant
information. It's a method of dealing with signs in which
an image serves as a symbol for information and the
output might be another picture or a set of
characteristics or highlights associated with the original.
One of the many rapidly evolving advancements in
recent times is photo processing. It also serves as a
pivotal research hub for the fields of design and software
development. Basic steps in image processing include the
ones listed below:
Tools for acquiring images, analysis, and storage
management for images. To generate an image or report
using image analysis in a way that permits a customizable
result.
To be more precise, two methods—simple and
computerized—are used for photo management. Simple
image manipulation may be used for printing and
photographs. Researchers that rely on visual approaches
use a variety of translation fundamentals. The use of PCs
and sophisticated photo processing techniques allows for
complete command of all digital images. When using a
cutting-edge method, there are three primary steps that
any and all data must take: pre-handling, development,
and presentation.
Computer Vision: PC vision, or computer vision, is a
subfield of artificial intelligence that teaches computers to
recognise and understand images. With the use of
advanced learning models and digital images from
cameras and recorders, computers may soon be able to
properly recognise and classify objects and react
accordingly.
4. IMPLEMENTATION AND RESULT ANALYSIS
HARDWARE REQUIREMENTS
SOFTWARE REQUIREMENTS
• Operating System: Windows 8 and above
• Domain: Machine Learning
• Scripts: Python
• Tool: Anaconda Navigator, Jupiter
Notebook IDE /Google Colab
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1095
• Libraries: Numpy, pandas, math, cv2,
matplotlib, seaborn, os, Image, scipy, sklearn,
keras and tensorflow.
TOOLS USED
Anaconda Navigator: Anaconda is an open-source
software that combines the Python and R programming
languages for statistical analysis with the goal of making it
easier for both programmers and administrators to
transmit and receive code (computer and artificial
intelligence application; large-scale data processing;
foresight research; etc.).
Jupyter Notebook IDE: Jupyter Note-book is a free,
opensource program that lets you create and share
documents that include running code, data, user
comments, and narrative. Other features of the IDE
include data cleaning and transformation, mathematical
simulation, factual demonstration, data perception, and
many more.
Steps to follow:
1. Identifying faces using the Haar cascade
2. CNN Age Discrimination Technology
1. Face detection with Haar cascades:
The vast majority of us have been generally aware of this
portion. When it comes to facial recognition, OpenCV
provides straightforward methods for importing Haar
cascades and using them.
2. Age Recognition with CNN
Age estimation is performed using CNN's computational
methods. This CNN uses a result layer (likelihood layer)
with 5 characteristics representing 5 age groups. ("1-14",
"1425", "25-40", "40-60", "60-").
Procedure:
• To begin, we use os.chdir() to navigate to the directory
containing our picture dataset. Next, we call os.listdir()
to get a ranked list of all the directories and files present
in this default location. • All of the available picture files
can be sorted at random with shuffle().
• Using the split() function, the photos' ages can be
determined and saved in the age variable.
• Under-14s are recorded as 0, between-14 and 25-
yearolds as 1, between-25 and 40-year-olds as 2, and
between-60 and 60-year-olds as 4.
• Using misc.imread() and cv2.resize(), we read a picture
from each record as an exhibit, reduced the size of the
images to 32x32, and then stored them in a list called
exhibits. X data.
• The X coordinates of display objects with a single layer
are retrieved using the press() function and stored in a
variable.
• Next, we filter out extreme values by casting X to float32
and inserting a 255 decimal separator between its
components.
• The model's accuracy is increased to 0.6170588 after
being tested on the validation set.
• At this time, we have a model that can accurately
determine the age of any out-of-the-ordinary photo in our
dataset.
• We map out a biased sample of 10 test images together
with predicted grades and the actual results.
• The outcome is achieved by displaying the images with
their respective titles.
Keras is used to manage Tensorflow in this task. Keras is a
free software library for creating neural networks. It
works with convolutional neural networks (CNN) and is
userfriendly because to the inclusion of reenactment
tools, layers, enhancers, and more. Using the right Keras
class and the JVM, sophisticated learning models may be
constructed for iOS and Android (Java Virtual Machine).
Keras allows the model to make arbitrary inputs and
standardisation actions on large amounts of image data,
thanks to capabilities like level shift, width shift, pivot
range, rescale, shear range, zoom range, flat tear, and fill
mode.. Pivot, interpret, resize, and zoom in/out, apply
shearing modifications, tear images uniformly, fill in
newly produced pixels, and so on are all possible because
to the framework's dynamic nature. To fine-tune the
classifier's hyper-boundaries, we use a dataset with pre-
established quality standards. It is crucial to have a
validation dataset to assist reduce overfitting. The dataset
for approval can be used independently of the dataset for
preparation.
Test Dataset: The objective of the test dataset is to assess
the classifier's or model's accuracy, loss, and self-
awareness. It doesn't require any prior planning or official
stamp of approval.
SYSTEM TESTING
In software design, a framework test is a kind of
integration test that verifies the whole program. A
framework test's purpose is to evaluate the completeness
of the framework's work. Generally, the product is merely
a single component of a wider PC based architecture.
Finally, integration with other systems of code and
hardware has been completed. In reality, framework
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1096
testing is a battery of tests designed to mimic the PC-
based framework in its entirety.
• The goal of the evaluation dataset is to measure
the classifier's or model's precision, loss, and
metacognition. There is no need for formal approval or
for anyone to put in any prep work.
• Variations in shape: One picture had a shape
(66, 46) though other had (102, 87).
• Multiple viewpoints: We have faces that can
portray every possible angle.
• The framework is tried in view of the multitude of
potential points of pictures and issues which might
happen. The suggested framework performs superbly
under the detailed testing circumstances outlined above.
TEST CASE 1: front view
TEST CASE 2: side view
TEST CASE 3: Quality of the images
5. CONCLUSION AND FUTURE WORK
The suggested model is durable since it was developed
carefully and without flaws. Overall, we believe the
model's accuracy is adequate and superior to many other
current models, but it may be further enhanced by the use
of more data, information increment, and superior
organizational architecture. Predicting the picture's age
using the task model yields similarly little variations in
slip and point problems. There was not enough trust in the
fully automated facial recognition system for it to reach
high accuracy. The main reason for this was that the face-
perceiving system showed no invariance to faults in the
fragmented facial image caused by changes in size, pivot,
or shift. This venture permits us to get helpful information
about various points, for example, profound learning, the
utilization of various libraries like Keras, Pil, Seaborn,
Tensor-flow. The whole concept is safe, and we've learned
a lot about project development and teamwork in the
process. We have also learned how to conduct tests of
various venture components. For us, the greatest reward
of our endeavor has been the realization of a concept that
has the potential to promote positive change and improve
people's lives. With regards to our mission, there is more
than enough room for unexpected developments. For the
purposes of access control and verification round,
fantastic techniques such as iris or retina recognition and
facial acknowledgment are implemented due to the
demand for extreme precision. It is anticipated that the
framework for programmed continuous data will be
particularly well-suited to use in conditional control.
Methods for locating and recognizing faces that are robust
under change. Manual face location and a computerised
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1097
acknowledgment framework is great for the mug shot
matching, while the fully automated face discovery and
acknowledgment framework (with an eye-shoot
identification framework) might be utilised in simple
observation applications like ATM client security. Little
extra study and tweaking of the current architecture
would be needed to adopt an eye-discovery method. Any
remaining techniques have shown great outcomes and
depend on the deformable model and principal part
investigation procedures.
REFERENCES
1. To begin, visit
https://www.kaggle.com/agegroupclassification-using-
cnn to get the dataset.
2. Age Estimation from an Image Dataset with the
Aid of Machine Learning, Reference: Ishita Verma, Urvi
Marhatta, Sachin Sharma, and Vijay Kumar, "International
Journal of Innovative Technology and Exploring
Engineering" (IJITEE), 2019.
3. 2016, Third IEEE International Conference on
Online Analysis and Computing Science (ICOACS). Face
recognition: A Novel unsupervised Convolutional Neural
Network Approach, S. U. Rehman, S. Tu, Y. Huang, and Z.
Yang.
4. IEEE International Conference on Automatic Face
and Gesture Recognition, 2017, Paper No. 4, Predicting
Age, Gender, and Fine-Grained Ethnicity Using
Convolutional Neural Networks for the East Asian Facial.D.
S. Bolme, K. Ricanek, G. Mahalingam,B. C. Rose, and N.
Srinivas are the other four authors.
5. The Fifth Generation of Hybrid Deep Neural
Networks for Facial Expression Analysis, M. Zareapoor, P.
Shamsolmoali, N. Jain, S. Kumar, and A. Kumar.
2018.Pattern Recognition Letters.
6. Age and gender classification with convolutional
neural networks, IEEE Conference on Computer Vision
and Pattern Recognition (CVPR), Boston, 2015. G. Levi and
T. Hassner, IEEE Workshop on Analysis and Modeling of
Faces and Gestures (AMFG).
7. S. Turabzadeh, H. Meng, R. M. Swash, M. Pleva, and
J. Juhar presented Realtime Emotional State Detection
From Facial Expression On Embedded Devices at the
Seventh International Conference on Innovative
Computing Technology (INTECH) in 2017.
8. Eighth, A. Dehghan, E. G. Ortiz, G. Shu, and S. Z.
Masood, "Dager: Deep Age, Gender, and Emotion
Recognition Using Convolutional Neural Network,"
preprint arXiv: 1702.04280, 2017.

More Related Content

PDF
Vehicle Driver Age Estimation using Neural Networks
PDF
Age and gender detection using deep learning
PDF
Gender and age classification using deep learning
PDF
Age and Gender Classification using Convolutional Neural Network
PDF
Age and Gender Prediction and Human count
PDF
Report
PDF
FACIAL AGE ESTIMATION USING TRANSFER LEARNING AND BAYESIAN OPTIMIZATION BASED...
PDF
Real-Time Face-Age-Gender Detection System
Vehicle Driver Age Estimation using Neural Networks
Age and gender detection using deep learning
Gender and age classification using deep learning
Age and Gender Classification using Convolutional Neural Network
Age and Gender Prediction and Human count
Report
FACIAL AGE ESTIMATION USING TRANSFER LEARNING AND BAYESIAN OPTIMIZATION BASED...
Real-Time Face-Age-Gender Detection System

Similar to Prediction of Age by utilising Image Dataset utilising Machine Learning (20)

PDF
IRJET- Age Analysis using Face Recognition with Hybrid Algorithm
PDF
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
PDF
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
PDF
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
PPTX
408187464-Age-and-Gender-Detection-3-pptx.pptx
PDF
Age and Gender Detection-converted.pdf
PDF
A Survey on different techniques used for age and gender classification
PDF
Real-time age-range recognition and gender identification system through faci...
PPTX
Age Estimation And Gender Prediction Using Convolutional Neural Network.pptx
PDF
Semi-supervised auto-encoder for facial attributes recognition
DOCX
Age and Gender Detection.docx
PDF
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
PDF
IRJET - Gender and Age Prediction using Wideresnet Architecture
PPTX
AGE AND GENDER DETECTION USING DEEP LEARNING.pptx
PDF
IRJET- Facial Age Estimation with Age Difference
PDF
Age Invariant Face Recognition
PPTX
AGE AND GENDER DETECTION.pptx
PPTX
ageandgenderdetection-220802061020-9ee5a2cd.pptx
PDF
IRJET- Automated Detection of Gender from Face Images
PPTX
Younger: Predicting Age with Deep Learning
IRJET- Age Analysis using Face Recognition with Hybrid Algorithm
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
Facial Age Estimation using Transfer Learning and Bayesian Optimization based...
408187464-Age-and-Gender-Detection-3-pptx.pptx
Age and Gender Detection-converted.pdf
A Survey on different techniques used for age and gender classification
Real-time age-range recognition and gender identification system through faci...
Age Estimation And Gender Prediction Using Convolutional Neural Network.pptx
Semi-supervised auto-encoder for facial attributes recognition
Age and Gender Detection.docx
IRJET- Segmentation and Representation of Data Dependent Label Distribution L...
IRJET - Gender and Age Prediction using Wideresnet Architecture
AGE AND GENDER DETECTION USING DEEP LEARNING.pptx
IRJET- Facial Age Estimation with Age Difference
Age Invariant Face Recognition
AGE AND GENDER DETECTION.pptx
ageandgenderdetection-220802061020-9ee5a2cd.pptx
IRJET- Automated Detection of Gender from Face Images
Younger: Predicting Age with Deep Learning

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT
Project quality management in manufacturing
PPTX
additive manufacturing of ss316l using mig welding
PDF
PPT on Performance Review to get promotions
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
composite construction of structures.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
Digital Logic Computer Design lecture notes
PPTX
UNIT 4 Total Quality Management .pptx
Mechanical Engineering MATERIALS Selection
Automation-in-Manufacturing-Chapter-Introduction.pdf
Project quality management in manufacturing
additive manufacturing of ss316l using mig welding
PPT on Performance Review to get promotions
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Lecture Notes Electrical Wiring System Components
composite construction of structures.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
573137875-Attendance-Management-System-original
Digital Logic Computer Design lecture notes
UNIT 4 Total Quality Management .pptx

Prediction of Age by utilising Image Dataset utilising Machine Learning

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1092 Prediction of Age by utilising Image Dataset utilising Machine Learning Sakshi Rakshe1, Vikrant Prayag2 Under the guidance of Mrs.Vandana Soni, assistant professor of Shah & Anchor Kutchhi college of engineering. -----------------------------------------------------------------------***------------------------------------------------------------------------ Abstract - Orientation is still a focal component of our character. In our public activity it’s likewise a huge component. Knowledge age predictions have various applications, including but not limited to: the creation of cutting-edge human-machine interfaces; the healthcare and cosmetics industries; electronic commerce; and many more. Research into the feasibility of determining a person's sex and age only from a photograph of their face is an active and developing field of study. Experts have proposed a variety of solutions to this problem, however current models and actual implementation fall short. In this work, we propose using the methodology of recognizing genuine examples to address the problem. The proposed layout makes use of the Deep Learning calculation known as Convolutional Neural Networks (CNN/ConvNet) to extract data. CNN takes in images and assigns values to different parts of the image according on what iextras (based on learnable loads and predispositions). Verifies to previous characterization computations, CNN needs far less time spent in preprocessing. Although the channels are hand-made using rudimentary methods, CNN can be trained to recognize and use them effectively. People's ages and sexes have been predicted with a high rate of progress using convolutional neural networks trained on images of human faces prepared for this study. In excess of 20,000 pictures are containing age, orientation also, nationality comments. The pictures cover an extensive variety of presents, look, lighting, impediment, and goal. Key Words: Facial Pictures; Convolutional Neural Network; Orientation. 1. INTRODUCTION The goal is to look into the future and predict when people will use image databases to get information. An increasing number of users, especially in light of the proliferation of social networks and online entertainment, are concerned about automated age discrimination. When it comes to making friends, age and orientation are two of the most telling facial characteristics. Access control, human- computer interface, authorization, marketing knowledge, visual management, etc. are just a few of the many high- tech areas where being able to tell someone's age from a short photograph is vital. Popular AI methods for this purpose include deep learning, image recognition, and controlled learning, all of which need a complex network of neural connections in the brain. As a form of artificial intelligence (AI), directed learning involves arranging data in the form of input-yield pairs with an eye toward a desired outcome. TensorFlow is a widely-used useable framework in the realm of artificial intelligence (AI). Calculation, data flow, and overt artificial intelligence. When it comes to computing the extraction of features from images, the Convolutional Neural Network (CNN) is among the most well-known algorithms. age-based clustering with convolutional neural networks: Deep Learning computations such as Convolutional Neural Networks (ConvNet/CNNs) make it possible for a single data image to stand in for multiple opinions or protests (learnable loads and predispositions). ConvNet requires far less preparation than standard characterising calculations. Despite the terrible hand-made approaches employed by the channels, ConvNets can be trained to become proficient with these highlights. The study of the visual cortex inspired the development of ConvNets, which mimic the behaviour of human neurons. The Open Field is a limited region of the visual field in which only individual neurons respond to enhancements. Protection for the entire visual field can be calculated using these fields. UTKFace's useful index is based on a massive face dataset that includes people of all ages (0116 years). The dataset contains over 30,000 facial photos annotated with information such as age, orientation, and nationality. The photographs depict a wide range of attitudes, appearances, lighting conditions, difficulties, and achievements. There are a wide variety of potential applications for this technology, including face recognition, age estimation, tracking demographic shifts, pinpointing the location of popular tourist destinations, and more. An agediscovery network of the brain's organisation has been constructed using picture datasets to inform this study (CNN). The issue can be restated as an order concern if the network consists of three convolution layers, two completely linked levels, and a final result layer. Assessing a patient's age at relapse is a very interactive process. Because of the importance of its modules and use in several PC vision applications, such as human-computer collaboration, health care systems, and visual monitoring, the market for age prediction frameworks has been rapidly expanding in recent years. Several models demonstrate the usefulness of an age prediction. You have to be a specific age to legally purchase alcohol, drive a car, go on an international trip by yourself, smoke cigarettes, and other similar activities.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1093 Still, the problem with age prediction is that human bounds are inadequate and problematic. That's why it's crucial to have computer vision systems that can filter out minors. Already, computerised age and orientation expectation frameworks are being used in a wide variety of settings, including hotels, airports, transportation services, clubs, government buildings, universities, hospitals, urgent care centres, movie theatres, and more. Medical systems, data retrieval, educational assessments, and Electronic Customer Relationship Management (ECRM) are just a few other examples of where age prediction methods have found useful use. There is a wide range of ages represented in the board's (ECRM) user base. The information gleaned from customers' day-to-day activities, such as their habits, preferences, rituals, wants, etc., could help businesses target their offerings to certain age groups, thereby increasing revenue. Apparel stores that sell men's or high clothing according on their customers' ages, restaurants who want to know which entrees are most popular with clients of a certain age range, and so on all believe that advertising to certain age groups is effective. 2. LITERATURE SURVEY A similar architecture for age prediction was introduced by Ishita Verma [2]. By preferring CNN over RNN. Another engineering for face picture arrangement named as the unaided CNN was presented by S. U. Rehman [3]. By integrating CNN with other modules and computations, it is possible to create a network capable of performing several tasks, such as facial location and localized grouping. In [4], N. Jain developed a model that combines the power of convolutional neural networks (CNNs) with that of recurrent neural networks (RNNs) (Intermittent Brain Organization). The model's focus is on the global effect of facial positioning. MI Both the Look and JAFFE datasets were used to test and measure the model's performance. For structuring the environment with limited data, G. Levi [5] suggested a convolutional network design. The model was built with the help of the Crowd Benchmark. S. Turabzadeh [6] proposed a framework in which a continuously programmed look framework might be mapped out. As a first step in developing a one-of-a- kind gaze detection chip for a social robot, it was implemented and tested on an existing device. The initial framework was constructed and replicated in MATLAB, and then an existing framework was modified to suit the needs of the project. N. Srinivas et al. examined the difficulties of implementing programmed expectation age- appropriate, orientation, and identity on the East Asian population using a Convolutional Neural Network (CNN). A fine-grained country's future is predicated on a precise classification of its citizens (Chinese, Japanese, Korean, and so on.). Based on historical data, it appears that determining an individual's precise nationality is the most fundamental job, followed by estimating their age and, last, their orientation. A. Dehghan[7] presented a comprehensive brain-organized robotic recognition framework for age, direction, and emotion. In a study presented at the ImageNet LSVRC-2010 competition, A. Izhevsk et al. [8] suggested segmenting 1.2 million images into 1000 distinct classifications using a sophisticated Convolutional neural network. Results indicated that directed learning can achieve high levels of accuracy. It has been shown that certain data sets contain annotations on the accompanying face photos that are not helpful for facial recognition. Although RNN has been used in some previous works, this technique is irrelevant to our objective because RNN can only take text or discourse as input, whereas we were hoping to use images instead. Consequently, we have decided to use CNN rather than RNN for this task. While there is some support in the literature for using unsupervised CNN, supervised learning is the preferred method in this case. The UTFace dataset will be used in this study. 3. SOFTWARE REQUIREMENTS AND TECHNOLOGIES We'll use convolutional neural networks to engineer the brains of the organisation in order to predict the future (CNN). The 3 convolutional layers and 2 stacked on top of each other result layer make up this CNN. Instead than letting this recur as a problem with the established order, it can be figured out. Relapse is a difficult method for determining an exact age. One's age cannot be determined simply by observing the face. Therefore, we will try to predict the age inside a certain window, say, between the ages of 20 and 40. A single photograph can't tell you anything about the myriad factors that go into determining someone's age.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1094 ANALYSIS: Age location is the course of naturally knowing the age of an individual exclusively from a photograph of their face. Regularly, you'll see age location carried out as a twostage process: 1. Stage #1: Distinguish faces in the info picture/video transfer. 2. Stage #2: To estimate a person's age, we may first get rid of the face AOI and then use the age identifier equation. In Step 1, you can use any tool that can locate faces in an image and draw bounds around them for leaping. After receiving the face's location in the image or video stream as a series of bouncing boxes, the next step is to determine the subject's age. MODULES • NUMPY: When it comes to numerical and logical figuring and information handling in Python, the NumPy module is the most essential but powerful option. This library is available freely and written in Python. • PANDAS: Data processing and analysis are performed using the Pandas package. To read and write Excel files, CVs, and do other manipulative tasks is supported. • OPENCV: OpenCV is a free and open-source presenting library for high-level image processing and computer vision. • MATPLOTLIB: The Python programming language and the numpy math library include a graphing package called matplotlib. • OS: The operating system module in python gives an approach to utilizing working framework subordinate usefulness. • PIL: Python's Picture Interaction Library (PIL) is used for managing images. With the aid of this library, we may access images in a dataset and modify their dimensions. • SCIPY: Various tools for optimization, linear algebra, integration, and statistical analysis are included in the SciPy package.. • X KERAS: Keras is a free and open-source Python programming interface for high-fidelity neural networks. It makes rapid prototyping easy and fast. • TENSORFLOW: Data-flow and differentiable programming are just two of the many uses for the Tensorflow open-source package. It has applications in several brain structures. TECHNOLOGIES • Image Processing: The term "picture processing" refers to a set of procedures that may be applied to an image in order to either enhance it or strip away irrelevant information. It's a method of dealing with signs in which an image serves as a symbol for information and the output might be another picture or a set of characteristics or highlights associated with the original. One of the many rapidly evolving advancements in recent times is photo processing. It also serves as a pivotal research hub for the fields of design and software development. Basic steps in image processing include the ones listed below: Tools for acquiring images, analysis, and storage management for images. To generate an image or report using image analysis in a way that permits a customizable result. To be more precise, two methods—simple and computerized—are used for photo management. Simple image manipulation may be used for printing and photographs. Researchers that rely on visual approaches use a variety of translation fundamentals. The use of PCs and sophisticated photo processing techniques allows for complete command of all digital images. When using a cutting-edge method, there are three primary steps that any and all data must take: pre-handling, development, and presentation. Computer Vision: PC vision, or computer vision, is a subfield of artificial intelligence that teaches computers to recognise and understand images. With the use of advanced learning models and digital images from cameras and recorders, computers may soon be able to properly recognise and classify objects and react accordingly. 4. IMPLEMENTATION AND RESULT ANALYSIS HARDWARE REQUIREMENTS SOFTWARE REQUIREMENTS • Operating System: Windows 8 and above • Domain: Machine Learning • Scripts: Python • Tool: Anaconda Navigator, Jupiter Notebook IDE /Google Colab
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1095 • Libraries: Numpy, pandas, math, cv2, matplotlib, seaborn, os, Image, scipy, sklearn, keras and tensorflow. TOOLS USED Anaconda Navigator: Anaconda is an open-source software that combines the Python and R programming languages for statistical analysis with the goal of making it easier for both programmers and administrators to transmit and receive code (computer and artificial intelligence application; large-scale data processing; foresight research; etc.). Jupyter Notebook IDE: Jupyter Note-book is a free, opensource program that lets you create and share documents that include running code, data, user comments, and narrative. Other features of the IDE include data cleaning and transformation, mathematical simulation, factual demonstration, data perception, and many more. Steps to follow: 1. Identifying faces using the Haar cascade 2. CNN Age Discrimination Technology 1. Face detection with Haar cascades: The vast majority of us have been generally aware of this portion. When it comes to facial recognition, OpenCV provides straightforward methods for importing Haar cascades and using them. 2. Age Recognition with CNN Age estimation is performed using CNN's computational methods. This CNN uses a result layer (likelihood layer) with 5 characteristics representing 5 age groups. ("1-14", "1425", "25-40", "40-60", "60-"). Procedure: • To begin, we use os.chdir() to navigate to the directory containing our picture dataset. Next, we call os.listdir() to get a ranked list of all the directories and files present in this default location. • All of the available picture files can be sorted at random with shuffle(). • Using the split() function, the photos' ages can be determined and saved in the age variable. • Under-14s are recorded as 0, between-14 and 25- yearolds as 1, between-25 and 40-year-olds as 2, and between-60 and 60-year-olds as 4. • Using misc.imread() and cv2.resize(), we read a picture from each record as an exhibit, reduced the size of the images to 32x32, and then stored them in a list called exhibits. X data. • The X coordinates of display objects with a single layer are retrieved using the press() function and stored in a variable. • Next, we filter out extreme values by casting X to float32 and inserting a 255 decimal separator between its components. • The model's accuracy is increased to 0.6170588 after being tested on the validation set. • At this time, we have a model that can accurately determine the age of any out-of-the-ordinary photo in our dataset. • We map out a biased sample of 10 test images together with predicted grades and the actual results. • The outcome is achieved by displaying the images with their respective titles. Keras is used to manage Tensorflow in this task. Keras is a free software library for creating neural networks. It works with convolutional neural networks (CNN) and is userfriendly because to the inclusion of reenactment tools, layers, enhancers, and more. Using the right Keras class and the JVM, sophisticated learning models may be constructed for iOS and Android (Java Virtual Machine). Keras allows the model to make arbitrary inputs and standardisation actions on large amounts of image data, thanks to capabilities like level shift, width shift, pivot range, rescale, shear range, zoom range, flat tear, and fill mode.. Pivot, interpret, resize, and zoom in/out, apply shearing modifications, tear images uniformly, fill in newly produced pixels, and so on are all possible because to the framework's dynamic nature. To fine-tune the classifier's hyper-boundaries, we use a dataset with pre- established quality standards. It is crucial to have a validation dataset to assist reduce overfitting. The dataset for approval can be used independently of the dataset for preparation. Test Dataset: The objective of the test dataset is to assess the classifier's or model's accuracy, loss, and self- awareness. It doesn't require any prior planning or official stamp of approval. SYSTEM TESTING In software design, a framework test is a kind of integration test that verifies the whole program. A framework test's purpose is to evaluate the completeness of the framework's work. Generally, the product is merely a single component of a wider PC based architecture. Finally, integration with other systems of code and hardware has been completed. In reality, framework
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1096 testing is a battery of tests designed to mimic the PC- based framework in its entirety. • The goal of the evaluation dataset is to measure the classifier's or model's precision, loss, and metacognition. There is no need for formal approval or for anyone to put in any prep work. • Variations in shape: One picture had a shape (66, 46) though other had (102, 87). • Multiple viewpoints: We have faces that can portray every possible angle. • The framework is tried in view of the multitude of potential points of pictures and issues which might happen. The suggested framework performs superbly under the detailed testing circumstances outlined above. TEST CASE 1: front view TEST CASE 2: side view TEST CASE 3: Quality of the images 5. CONCLUSION AND FUTURE WORK The suggested model is durable since it was developed carefully and without flaws. Overall, we believe the model's accuracy is adequate and superior to many other current models, but it may be further enhanced by the use of more data, information increment, and superior organizational architecture. Predicting the picture's age using the task model yields similarly little variations in slip and point problems. There was not enough trust in the fully automated facial recognition system for it to reach high accuracy. The main reason for this was that the face- perceiving system showed no invariance to faults in the fragmented facial image caused by changes in size, pivot, or shift. This venture permits us to get helpful information about various points, for example, profound learning, the utilization of various libraries like Keras, Pil, Seaborn, Tensor-flow. The whole concept is safe, and we've learned a lot about project development and teamwork in the process. We have also learned how to conduct tests of various venture components. For us, the greatest reward of our endeavor has been the realization of a concept that has the potential to promote positive change and improve people's lives. With regards to our mission, there is more than enough room for unexpected developments. For the purposes of access control and verification round, fantastic techniques such as iris or retina recognition and facial acknowledgment are implemented due to the demand for extreme precision. It is anticipated that the framework for programmed continuous data will be particularly well-suited to use in conditional control. Methods for locating and recognizing faces that are robust under change. Manual face location and a computerised
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue:10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1097 acknowledgment framework is great for the mug shot matching, while the fully automated face discovery and acknowledgment framework (with an eye-shoot identification framework) might be utilised in simple observation applications like ATM client security. Little extra study and tweaking of the current architecture would be needed to adopt an eye-discovery method. Any remaining techniques have shown great outcomes and depend on the deformable model and principal part investigation procedures. REFERENCES 1. To begin, visit https://www.kaggle.com/agegroupclassification-using- cnn to get the dataset. 2. Age Estimation from an Image Dataset with the Aid of Machine Learning, Reference: Ishita Verma, Urvi Marhatta, Sachin Sharma, and Vijay Kumar, "International Journal of Innovative Technology and Exploring Engineering" (IJITEE), 2019. 3. 2016, Third IEEE International Conference on Online Analysis and Computing Science (ICOACS). Face recognition: A Novel unsupervised Convolutional Neural Network Approach, S. U. Rehman, S. Tu, Y. Huang, and Z. Yang. 4. IEEE International Conference on Automatic Face and Gesture Recognition, 2017, Paper No. 4, Predicting Age, Gender, and Fine-Grained Ethnicity Using Convolutional Neural Networks for the East Asian Facial.D. S. Bolme, K. Ricanek, G. Mahalingam,B. C. Rose, and N. Srinivas are the other four authors. 5. The Fifth Generation of Hybrid Deep Neural Networks for Facial Expression Analysis, M. Zareapoor, P. Shamsolmoali, N. Jain, S. Kumar, and A. Kumar. 2018.Pattern Recognition Letters. 6. Age and gender classification with convolutional neural networks, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, 2015. G. Levi and T. Hassner, IEEE Workshop on Analysis and Modeling of Faces and Gestures (AMFG). 7. S. Turabzadeh, H. Meng, R. M. Swash, M. Pleva, and J. Juhar presented Realtime Emotional State Detection From Facial Expression On Embedded Devices at the Seventh International Conference on Innovative Computing Technology (INTECH) in 2017. 8. Eighth, A. Dehghan, E. G. Ortiz, G. Shu, and S. Z. Masood, "Dager: Deep Age, Gender, and Emotion Recognition Using Convolutional Neural Network," preprint arXiv: 1702.04280, 2017.