Neural Networks and Deep Learning

18
Neural Networks and Deep Learning Anastasiia Kornilova

description

Neural Networks and Deep Learning

Transcript of Neural Networks and Deep Learning

Page 1: Neural Networks and Deep Learning

Neural Networks and Deep Learning

Anastasiia Kornilova

Page 2: Neural Networks and Deep Learning

● What is Neural Networks and Deep Learning

● How to train Neural Network● Unsupervised Feature Learning● Building Handwritten Digits Classifier● Tips and Tricks

Agenda

Page 3: Neural Networks and Deep Learning

Inspired by human brainBest suitable for human brain tasks:● speech recognition● object recognition

NN and Deep Learning

Page 4: Neural Networks and Deep Learning

How brain works?

Page 5: Neural Networks and Deep Learning
Page 6: Neural Networks and Deep Learning

How neural networks work?

Page 7: Neural Networks and Deep Learning

Activation functions:

Page 8: Neural Networks and Deep Learning
Page 9: Neural Networks and Deep Learning

Feedforwarding

Page 10: Neural Networks and Deep Learning

Error function

Page 11: Neural Networks and Deep Learning

Stochastic Gradient Descent

Page 12: Neural Networks and Deep Learning

Backpropagation

Page 13: Neural Networks and Deep Learning

Backpopagation

1. Perform a feedforward pass, computing the activations for layers L2, L3, and so on up to the output layer .

2. For each output unit i in layer nl (the output layer), set

3. For

For each node i in layer l, set

4. Compute the desired partial derivatives, which are given as:

Page 14: Neural Networks and Deep Learning

Autoencoder

Page 15: Neural Networks and Deep Learning

Stacked autoencoder

Page 16: Neural Networks and Deep Learning

1) Data visualization2) Train autoencoder3) Build classifier4 ) Enjoy!

NN for digits recognition

Page 17: Neural Networks and Deep Learning

Optimization tips● Linear algebra libraries● Minibatch● More optimizations methods

(activation functions, dropout, dropconnect, automatization learning rates)

● GPU computing