KAIST 2012 Fall 전자공학개론 6조 발표 PPT
description
Transcript of KAIST 2012 Fall 전자공학개론 6조 발표 PPT
![Page 1: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/1.jpg)
Artificial Neural Network
EE105
6조
![Page 2: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/2.jpg)
Artificial Neural Network (ANN)
• A mathematical model inspired by biological
neural networks
• ANN consists of an interconnected group of
artificial neurons
▶
![Page 3: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/3.jpg)
Compare to Brain
Biological Neural Network Artificial Neural Network
Neuron Unit (or node)
Synapse Connection
Inhibition or Excitation of Neuron Connection Weight
Threshold of firing rate Activation Function
![Page 4: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/4.jpg)
ANN Structure
ANN BNN
Input Layer Sensory Neurons
Hidden Layer Interneurons
Output Layer Motoneurons
![Page 5: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/5.jpg)
Attractions of ANN Model
• Learning
– Human brain can learn by changing their
interconnections between neurons
– ANN can learn by changing their connection
weights between units
• Parallel Processing : Many processes simultaneously
• Robustness: It works even if it is damaged
![Page 6: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/6.jpg)
Unit
Unit
How to Work?
Unit
Unit
1
Unit
n
Unit
2
…
![Page 7: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/7.jpg)
Example – AND Operator
Unit
1
Unit
2
Unit
3
X f(X) Y
0 0 0 0 0
0 1 0.5 0.5 0
1 0 0.5 0.5 0
1 1 1 1 1
![Page 8: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/8.jpg)
Example – OR Operator
Unit
1
Unit
2
Unit
3
X f(X) Y
0 0 0 0 0
0 1 0.5 0.5 1
1 0 0.5 0.5 1
1 1 1 1 1
![Page 9: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/9.jpg)
Example – XOR Operator
Unit
1
Unit
2
Unit 1 Unit 2 Unit 5
X f(X) Y
0 0 0 0 0
0 1 0.5 0.5 1
1 0 0.5 0.5 1
1 1 0 0 0
Unit
3
Unit
4
Unit
5
![Page 10: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/10.jpg)
How to Learn?
1. Set all connection weight as randomly
2. Input the data
3. If the output corrects (expected value)
▷ Then, exit iteration
▷ Else, change the connection weights to reduce
difference and repeat (go to 2)
How to change connection weight?
There are many algorithms but is hard to explain because of the
margin of the slide is too small!!
![Page 11: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/11.jpg)
Applications
• Pattern Recognition
– Voice Recognition
– Medical Treatment (e.g. cancer detect)
• Data Processing
– Noise Filtering
• Robotics
– Data-Driven Predictive Controller
![Page 12: KAIST 2012 Fall 전자공학개론 6조 발표 PPT](https://reader034.fdocument.pub/reader034/viewer/2022042602/5595d7041a28abb1138b45a3/html5/thumbnails/12.jpg)
Any Questions?
Thank you