Deep Learning: Theory and Practice Deep Learning - Practical - - PowerPoint PPT Presentation

deep learning theory and practice
SMART_READER_LITE
LIVE PREVIEW

Deep Learning: Theory and Practice Deep Learning - Practical - - PowerPoint PPT Presentation

Deep Learning: Theory and Practice Deep Learning - Practical 02-04-2020 Considerations deeplearning.cce2020@gmail.com Deep Networks Intuition Neural networks with multiple hidden layers - Deep networks [Hinton, 2006] Deep Networks Intuition


slide-1
SLIDE 1

Deep Learning: Theory and Practice

02-04-2020

Deep Learning - Practical Considerations

deeplearning.cce2020@gmail.com

slide-2
SLIDE 2

Deep Networks Intuition

Neural networks with multiple hidden layers - Deep networks [Hinton, 2006]

slide-3
SLIDE 3

Neural networks with multiple hidden layers - Deep networks

Deep Networks Intuition

slide-4
SLIDE 4

Neural networks with multiple hidden layers - Deep networks Deep networks perform hierarchical data abstractions which enable the non-linear separation of complex data samples.

Deep Networks Intuition

slide-5
SLIDE 5

Need for Depth

slide-6
SLIDE 6

Need for Depth

slide-7
SLIDE 7

Deep Networks

  • Are these networks trainable ?
  • Advances in computation and processing
  • Graphical processing units (GPUs) performing multiple

parallel multiply accumulate operations.

  • Large amounts of supervised data sets
slide-8
SLIDE 8

Deep Networks

  • Will the networks generalize with deep networks
  • DNNs are quite data hungry and performance

improves by increasing the data.

  • Generalization problem is tackled by providing

training data from all possible conditions.

  • Many artificial data augmentation methods have

been successfully deployed

  • Providing the state-of-art performance in several

real world applications.

slide-9
SLIDE 9
  • The input data representation is one of most important

components of any machine learning system.

Representation Learning in Deep Networks

Cartesian Coordinates Polar Coordinates

slide-10
SLIDE 10
  • The input data representation is one of most important

components of any machine learning system.

  • Extract factors that enable classification while

suppressing factors which are susceptible to noise.

  • Finding the right representation for real world applications -

substantially challenging.

  • Deep learning solution - build complex representations

from simpler representations.

  • The dependencies between these hierarchical

representations are refined by the target.

Representation Learning in Deep Networks

slide-11
SLIDE 11

Underfit

slide-12
SLIDE 12

Overfit

slide-13
SLIDE 13

Avoiding OverFitting In Practice

slide-14
SLIDE 14

Weight Decay Regularization

Regularization = 0 Regularization = 40 Regularization = 4000

slide-15
SLIDE 15

Early Stopping

Most Popular in Practice

slide-16
SLIDE 16

Batch Normalization

slide-17
SLIDE 17

Effect of Batch Normalization

slide-18
SLIDE 18

Dropout Strategy in Neural Network Training

slide-19
SLIDE 19

Dropouts in Neural Networks

slide-20
SLIDE 20

Dropout in Training and Test

slide-21
SLIDE 21

Dropout Application

slide-22
SLIDE 22

Effect of Dropouts

slide-23
SLIDE 23

Convolutional Neural Networks

slide-24
SLIDE 24

Other Architectures - Convolution Operation

Weight sharing

slide-25
SLIDE 25

Max Pooling Operation

slide-26
SLIDE 26

Convolutional Neural Networks

Multiple levels of filtering and subsampling operations. Feature maps are generated at every layer.

slide-27
SLIDE 27
slide-28
SLIDE 28

Back Propagation in CNNs