SlideShare une entreprise Scribd logo
1  sur  12
Artificial Neural Network

         EE105
          6조
Artificial Neural Network (ANN)
• A mathematical model inspired by biological
  neural networks

• ANN consists of an interconnected group of
  artificial neurons



                       ▶
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
ANN Structure




   ANN              BNN
Input Layer    Sensory Neurons

Hidden Layer     Interneurons

Output Layer    Motoneurons
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
How to Work?
Unit
 1
          Unit

Unit
 2          Unit
 …




Unit      Unit
 n
Example – AND Operator
 Unit
  1
            Unit
             3
 Unit
  2




              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
Example – OR Operator
Unit
 1
           Unit
            3
Unit
 2




             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
Example – XOR Operator

Unit               Unit
 1                  3
                                  Unit
                                   5
Unit               Unit
 2                  4




 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
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!!
Applications
• Pattern Recognition
  – Voice Recognition
  – Medical Treatment (e.g. cancer detect)
• Data Processing
  – Noise Filtering
• Robotics
  – Data-Driven Predictive Controller
Any Questions?

   Thank you

Contenu connexe

Similaire à KAIST 2012 Fall 전자공학개론 6조 발표 PPT

Lect аі 2 n net p2
Lect аі 2 n net p2Lect аі 2 n net p2
Lect аі 2 n net p2Halyna Melnyk
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications Ahmed_hashmi
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networksParneet Kaur
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Networkssuserab4f3e
 
Neural networks
Neural networksNeural networks
Neural networksSlideshare
 
Artificial Neural Network_VCW (1).pptx
Artificial Neural Network_VCW (1).pptxArtificial Neural Network_VCW (1).pptx
Artificial Neural Network_VCW (1).pptxpratik610182
 
Introduction to Neural networks (under graduate course) Lecture 2 of 9
Introduction to Neural networks (under graduate course) Lecture 2 of 9Introduction to Neural networks (under graduate course) Lecture 2 of 9
Introduction to Neural networks (under graduate course) Lecture 2 of 9Randa Elanwar
 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)James Boulie
 
what is neural network....???
what is neural network....???what is neural network....???
what is neural network....???Adii Shah
 
Arquitecturas Basicas Slides
Arquitecturas Basicas SlidesArquitecturas Basicas Slides
Arquitecturas Basicas SlidesESCOM
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience hirokazutanaka
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANNMostafaHazemMostafaa
 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptbutest
 

Similaire à KAIST 2012 Fall 전자공학개론 6조 발표 PPT (20)

Lect аі 2 n net p2
Lect аі 2 n net p2Lect аі 2 n net p2
Lect аі 2 n net p2
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
neural-networks (1)
neural-networks (1)neural-networks (1)
neural-networks (1)
 
Ann ics320 part4
Ann ics320 part4Ann ics320 part4
Ann ics320 part4
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
 
Neural networks
Neural networksNeural networks
Neural networks
 
Artificial Neural Network_VCW (1).pptx
Artificial Neural Network_VCW (1).pptxArtificial Neural Network_VCW (1).pptx
Artificial Neural Network_VCW (1).pptx
 
Introduction to Neural networks (under graduate course) Lecture 2 of 9
Introduction to Neural networks (under graduate course) Lecture 2 of 9Introduction to Neural networks (under graduate course) Lecture 2 of 9
Introduction to Neural networks (under graduate course) Lecture 2 of 9
 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)
 
UNIT 5-ANN.ppt
UNIT 5-ANN.pptUNIT 5-ANN.ppt
UNIT 5-ANN.ppt
 
what is neural network....???
what is neural network....???what is neural network....???
what is neural network....???
 
Arquitecturas Basicas Slides
Arquitecturas Basicas SlidesArquitecturas Basicas Slides
Arquitecturas Basicas Slides
 
ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
Perceptron
PerceptronPerceptron
Perceptron
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANN
 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.ppt
 

KAIST 2012 Fall 전자공학개론 6조 발표 PPT

  • 2. Artificial Neural Network (ANN) • A mathematical model inspired by biological neural networks • ANN consists of an interconnected group of artificial neurons ▶
  • 3. 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
  • 4. ANN Structure ANN BNN Input Layer Sensory Neurons Hidden Layer Interneurons Output Layer Motoneurons
  • 5. 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
  • 6. How to Work? Unit 1 Unit Unit 2 Unit … Unit Unit n
  • 7. Example – AND Operator Unit 1 Unit 3 Unit 2 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
  • 8. Example – OR Operator Unit 1 Unit 3 Unit 2 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
  • 9. Example – XOR Operator Unit Unit 1 3 Unit 5 Unit Unit 2 4 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
  • 10. 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!!
  • 11. Applications • Pattern Recognition – Voice Recognition – Medical Treatment (e.g. cancer detect) • Data Processing – Noise Filtering • Robotics – Data-Driven Predictive Controller
  • 12. Any Questions? Thank you