Emotion Detection
Emotion Detection
System
Content
Part 01 Introduction
Part 04 References
Introduction
• As Human-Robot interaction is increasing its attention nowadays.
• In order to put some limelight on socializing robots with humans,
understanding the facial gestures and visual cues of an individual is a
need.
It allows a robot to understand the expressionof human in turn enhancing its
effectiveness in performing various tasks.
Socially intelligent software tools can be accomplished.
It serves as a mearsurement system for behavioural tools.
Honest Feedbacks Resources and
Tools
1 6
ML/AI Trend
2 Sodhyatra Counselling
5
3 4
Entertainment Depression
DNN(Deep Neural Network)
• A neural network, in general, is a technology built to simulate the activity of the
human brain – specifically, pattern recognition and the passage of input through
various layers of simulated neural connections.
• Many experts define deep neural networks as networks that have an input layer,
an output layer and at least one hidden layer in between. Each layer performs
specific types of sorting and ordering in a process that some refer to as “feature
hierarchy.” One of the key uses of these sophisticated neural networks is dealing
with unlabeled or unstructured data. The phrase “deep learning” is also used to
describe these deep neural networks, as deep learning represents a specific form
of machine learning where technologies using aspects of artificial intelligence
seek to classify and order information in ways that go beyond simple
input/output protocols.
Emotion Recognition using CNN(Convolution
Neural Network)
• Convolution Neural Network or CNN as it is popularly called is a
collection of two types of layers-
• The hidden layers / Feature Extraction Part
• Convolutions
• Pooling
• The classifier part
• Convolution is a mathematical operation which involves a combination of two
functions to produce a third function. In CNN the convolution is performed on the
input data with the use of a filter to produce a feature map.
• Pooling
Pooling layer is added after a convolution layer. It performs continuous
dimensionality reduction i.e. reduces the number of parameters and
computations thereby shortening training time and controlling overfitting. One
such pooling technique is called max-pooling, which takes the maximum value
in each window which decreases the feature map size while keeping the
significant information.
Methodology
Emotion Recognition
The Emotions can be classified into many type
and can be determined through facial
expressions.
• Software Requirement
• Python language and its libraries(Numpy, Pandas, Keras, etc) are required along with
latest IDE. To train the model, instead of our own resources, we can use cloud services
like GCP(Google Cloud Platform), AWS, Jupyter Notebooks, Google Collab, etc.
Challenges faced in Recognising
Emotions
Presence of
Occlusion Challenges structural
components
Car System
Car Speed can be suggested or reduced by detecting drivers mood
Health
Psychiatrists to detect patients emotion for better treatment
Company Interviewer
For questioning the applicant by detecting mood.
References
Research Papers
Sr. No. Name Publisher Date Method Dataset
1. Automatic Emotion Monika Feb-2016 DNN(Deep MUG facial
Recognition Using Dubey Neural expression
Facial Expression: A Networks), database,
Review Prof. Lokesh SVM(Support PIE face
Singh vector image
machine), database,
LDA learning JAFFE and
algorithm and MIT+CMU
MspLBP database
features
2. A Brief Review of Byoung Jan-2018 convolutional JAFFE and
Facial Emotion Chul Ko neural MIT+CMU
Recognition Based networks, database,
on Visual facial action BU-3DFE,
Information coding MMI, Nova
system, Emotions
facial action
unit,
SVM
Books/Courses/Articles
5. UMDFaces The UMDFaces dataset has over 367,000 face annotations across
over 8,200 different subjects in still images. Apart from those
images, the dataset also includes over 3.7 million video frames all
annotated with facial keypoints of over 3,100 subjects. It should
be noted that this dataset is strictly for non-commercial research
purposes only.
THANK YOU