Machine Learning based Depression,
Anxiety, and Stress Predictive Model during
COVID-19 Crisis
Outline
Introduction
Methodology
Deep learning
Convolutional Neural Network
Conclusion
Introduction
Crisis – extremely stressful event – ambiguous, uncertain, and unexpected
conditions
Psychological responses – Anxiety, anger, emotional distress, depression,
uncertainty and sense of powerlessness
High levels of stress and fear – social distancing, lockdown and increasing rates of
new cases and mortalities
Methodology
Emotion recognition is the process of identifying human emotion
‣ recognition of facial expressions from video
‣ spoken expressions from audio
‣ written expressions from text, and
‣ physiology as measured by wearables
Security and healthcare purposes
Deep Learning
Deep learning – a type of supervised machine learning.
Perform classification tasks directly from images, text, or sound.
Deep learning is usually implemented using a neural network.
“Deep” – number of layers in the network – the more the layers, the deeper the
network.
Convolutional Neural Network - CNN
Hundreds of layers and each layer learn to detect different features of an image.
Filters are applied to each training image at different resolutions and size, and the
output of each convolved image is used as the input to the next layer.
1. Image Input Layer:
Input of the whole CNN
Pixel matrix of the image
2. Convolutional Layer:
Major building blocks of CNN
Transforms the input image – to extract features
The image is convolved with a kernel (or filter)
Convolved features – stacked one after the other – to create an output.
3. Batch Normalization Layer:
Make artificial neural networks – faster and more stable
Normalization of inputs – re-centering and re-scaling
4. ReLU Layer:
ReLU – Rectified Linear Unit
Filtering information that propagates forward through the network
Elementwise operation on the input
If the input is negative, then it is made zero.
5. Max Pooling Layer:
A pooling operation – selects the maximum element from the region of the
feature map
Output – a feature map containing the most prominent features of the previous
feature map
6. Fully connected Layer:
All the inputs from one layer are connected to every activation unit of the next
layer
Compiles the data extracted by previous layers to form the final output
7. SoftMax Layer:
Implemented just before the output layer.
Converts output of the last layer in into a probability distribution.
8. Classification Layer:
Computes the cross-entropy loss for classification and weighted classification
tasks with mutually exclusive classes
Infers the number of classes from the output size of the previous layer