Download - Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Transcript
Page 1: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Image Classification with Neural Networks

Advisor

Prof. Xifeng Yan, Ph.D

Mentor

Fangqiu Han

Bruce LiuComputer Engineering

NSF Award 0954125

Page 2: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Neural Networks What is a neural network?

Image Classification

Applications

• Search

• Autonomous Driving

• Speech Recognition

• Artificial Intelligence

Page 3: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Building a Neural Network

Using MATLAB

• Use gradient descent

• Learn backpropagation

algorithm

Build a Sparse Autoencoder

*Source: Machine Learning, Coursera.org, Andrew Ng

*

*

Page 4: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Image Classification

𝒙𝟏

𝑎𝟏1

𝑎21

⋮𝑎𝑚1

𝒙𝟏

𝑏11

𝑏21

⋮𝑏𝑚1

y

0

0

⋮0

y

1

1

⋮1

DataLabel

𝒙𝟐 … 𝒙𝒏

𝑎𝟏2 … 𝑎𝟏𝑛

𝑎22 ⋮ ⋮

⋮ ⋮ ⋮

𝑎𝑚2 … 𝑎𝑚𝑛

𝒙𝟐 … 𝒙𝒏

𝑏12 … 𝑏1𝑛

𝑏22 ⋮ ⋮

⋮ ⋮ ⋮

𝑏𝑚2 … 𝑏𝑚𝑛

Page 5: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Image Data

𝑥1

𝑥2

Page 6: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Repeat{ } until minimized 𝐽(𝜃)

Calculations

Cost Function:

Gradient Descent:

𝒙𝟏

𝒙𝟐

𝜃0𝜃1

𝐽(𝜃)

*Source: Machine Learning, Coursera.org, Andrew Ng

*

Magnitude of any given boundary parameter to actual data points

Page 7: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Overfitting and Regularization

Gradient Descent 𝜃0 + 𝜃1𝑥1 + 𝜃2𝑥2

2 + 𝜃3𝑥33+ 𝜃4𝑥4

4 +… + 𝜃𝑛𝑥𝑛𝑛

𝐽(𝜃)

Modify Cost Function

+𝜆

2𝑚

𝑖

𝑚

𝜃𝑗2

Gradient Descent

0 0 0

Page 8: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Multi-layer Network

Layer 1 Layer 2 Layer 3 Layer 4

Forward Propagate

Back Propagate

𝑥 Θ(1)Θ(2) Θ(3)

𝜹(𝟒)𝜹(𝟑)𝜹(𝟐)

Want:

𝜹(𝑳) =𝝏

𝝏𝜽𝑱(𝜽)

𝑎 1 = 𝑥𝑧 2 = 𝛩 1 𝑎 1

𝑎 2 = 𝑔 𝑧 2

𝑧 3 = 𝛩 2 𝑎 2

𝑎 3 = 𝑔 𝑧 3

𝑧 4 = 𝛩 3 𝑎 3

𝑎 4 = 𝑔 𝑧 4

𝜹 𝟒 = 𝑎 4 − 𝑦

𝜹 𝟑 = 𝛩 3𝑇𝜹 𝟒 .∗ 𝑔′ 𝑧(3)

𝜹 𝟐 = 𝛩 2𝑇𝜹 𝟑 .∗ 𝑔′ 𝑧(2)

Page 9: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Progress

Cost Function Logistic Regression

Page 10: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Some Conclusions..

Management of data

Choosing good parameters

A long way to go…

Page 11: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Plans for the future

Building and training different types

of neural networks

Enhance the accuracy

Page 12: Image Classification with Neural Networksinset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Neural Networks Advisor Prof. Xifeng Yan, Ph.D Mentor Fangqiu

Acknowledgements

Advisor

Prof. Xifeng Yan, Ph.DMentor

Fangqiu Han

Thank you wonderful people at INSET