MSU-Deep Learning
MSU-Deep Learning
1 © MSU 2021
Machine Learning
Computerand
Vision
Deep Learning
Source: A. A. Valliani et al., “Deep Learning and Neurology: A Systematic Review,” Neurology and
2 Therapy, 8, 2019. https://doi.org/10.1007/s40120-019-00153-8
Computer
Machine Vision
Learning Styles
3
The CNN – Prime Model for Deep Learning
4 Source: https://towardsdatascience.com
CNN Working
Convolution Operation
(sum of shifted product)
Pooling operation
(max pooling)
5
Neural Networks and Deep Learning
Supervised:
Convolutional Neural Network (CNN)
Recurrent Neural Network (RNN)
Deep Neural Network
LSTM is a sub class of RNN
Generative Adversarial Network (GAN) If number of hidden-
layer ≥ 3
Unsupervised:
Deep Belief Network
AutoEncoder
6
Deep
CNN Learning is Deep
Evolution (Go in Everywhere
to Deeper)
8 Source: https://www.aismartz.com/blog/cnn-architectures/
CNN Loss Functions
Loss is simply the prediction error of CNN and the method to calculate
the loss (i.e. the gradients used to update the weights for training the
CNN) is called Loss Function.
9
CNN Optimization Algorithms (1)
Various Optimization Algorithms for Training the CNN:
• Gradient Descent
• Stochastic Gradient Descent (SGD)
• eMini-Batch Gradient Descent
• Momentum
• Nesterov Accelerated Gradient (NAG)
• Adagrad
• AdaDelta
• Adam
Adam is the best optimizers to train the CNN in less time and
more efficiently.
10 Source: https://towardsdatascience.com/optimizers-for-training-neural-network-59450d71caf6
Best Python Libraries for ML & DL (1)
11
Source: https://towardsdatascience.com
Over-fitting and Under-fitting
Source: https://bit.ly/2IoAGzL
12
Generative Adversarial
Network
13
Generative Adversarial Network
14
The GANfather: The man who’s given
machines the gift of imagination
by Martin Giles, Feb 21, 2018
15
Discriminator vs Generator
16
Generative Adversarial Network (GAN)
18