Deep Learning Lecture 1-Neural Network basic

Lecture 1 Neutral Network

1. Learning is looking for a function

Deep Learning Lecture 1-Neural Network basic_第1张图片

Three questions for Training procedure

Deep Learning Lecture 1-Neural Network basic_第2张图片
Deep Learning Lecture 1-Neural Network basic_第3张图片

Model Architecture

classification task binary Classification and Multi-class Classification, but some cases are not easy to be formulated as classification problems.

Deep Learning Lecture 1-Neural Network basic_第4张图片

A single layer of Neutrons (Perceptron)

Deep Learning Lecture 1-Neural Network basic_第5张图片
This bias term is an "always on" feature.
Deep Learning Lecture 1-Neural Network basic_第6张图片
Deep Learning Lecture 1-Neural Network basic_第7张图片

A single neuron can only handle binary classification.

Deep Learning Lecture 1-Neural Network basic_第8张图片

Limitation of Perceptron

Deep Learning Lecture 1-Neural Network basic_第9张图片
Deep Learning Lecture 1-Neural Network basic_第10张图片

Neuron Network Model (Multi-layer Perceptron)

Deep Learning Lecture 1-Neural Network basic_第11张图片
Deep Learning Lecture 1-Neural Network basic_第12张图片
Deep Learning Lecture 1-Neural Network basic_第13张图片
Deep Learning Lecture 1-Neural Network basic_第14张图片
Deep Learning Lecture 1-Neural Network basic_第15张图片
Deep Learning Lecture 1-Neural Network basic_第16张图片
Deep Learning Lecture 1-Neural Network basic_第17张图片
Deep Learning Lecture 1-Neural Network basic_第18张图片
Deep Learning Lecture 1-Neural Network basic_第19张图片
Deep Learning Lecture 1-Neural Network basic_第20张图片
Deep Learning Lecture 1-Neural Network basic_第21张图片
Deep Learning Lecture 1-Neural Network basic_第22张图片
Deep Learning Lecture 1-Neural Network basic_第23张图片

non-linear activation function is usually used in neural network.

Deep Learning Lecture 1-Neural Network basic_第24张图片
Deep Learning Lecture 1-Neural Network basic_第25张图片

What does the "Good" Function mean?

Loss Function design

Function = model parameters

Deep Learning Lecture 1-Neural Network basic_第26张图片

Model Parameter Measurement

Deep Learning Lecture 1-Neural Network basic_第27张图片
Deep Learning Lecture 1-Neural Network basic_第28张图片
Deep Learning Lecture 1-Neural Network basic_第29张图片

Optimization

How to find out the best function

Gradient Descent for Optimization

Deep Learning Lecture 1-Neural Network basic_第30张图片
Deep Learning Lecture 1-Neural Network basic_第31张图片
Deep Learning Lecture 1-Neural Network basic_第32张图片
Deep Learning Lecture 1-Neural Network basic_第33张图片
Deep Learning Lecture 1-Neural Network basic_第34张图片

Deep Learning Lecture 1-Neural Network basic_第35张图片
Deep Learning Lecture 1-Neural Network basic_第36张图片
Deep Learning Lecture 1-Neural Network basic_第37张图片

Deep Learning Lecture 1-Neural Network basic_第38张图片

Stochastic gradient descent (SGD)

Deep Learning Lecture 1-Neural Network basic_第39张图片

Deep Learning Lecture 1-Neural Network basic_第40张图片
Deep Learning Lecture 1-Neural Network basic_第41张图片

Mini-batch SGD

Deep Learning Lecture 1-Neural Network basic_第42张图片
Deep Learning Lecture 1-Neural Network basic_第43张图片

Mini-batch is more effective.


Deep Learning Lecture 1-Neural Network basic_第44张图片

Deep Learning Lecture 1-Neural Network basic_第45张图片

Practical tips

different initialization parameters, set them randomly

Deep Learning Lecture 1-Neural Network basic_第46张图片

Tips for mini-batch training

shuffle training samples before every epoch
Deep Learning Lecture 1-Neural Network basic_第47张图片
Deep Learning Lecture 1-Neural Network basic_第48张图片
Deep Learning Lecture 1-Neural Network basic_第49张图片
Deep Learning Lecture 1-Neural Network basic_第50张图片

Possible solutions

more training samples

some tips:dropout, etc

Deep Learning Lecture 1-Neural Network basic_第51张图片

你可能感兴趣的:(Deep Learning Lecture 1-Neural Network basic)