kaist 2012 fall 전자공학개론 6조 발표 ppt

12
Artificial Neural Network EE105 6

Upload: pjknkda

Post on 03-Jul-2015

252 views

Category:

Documents


7 download

DESCRIPTION

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

TRANSCRIPT

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

Artificial Neural Network

EE105

6조

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

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

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

ANN Structure

ANN BNN

Input Layer Sensory Neurons

Hidden Layer Interneurons

Output Layer Motoneurons

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

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

Unit

Unit

How to Work?

Unit

Unit

1

Unit

n

Unit

2

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

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

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

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

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

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

Any Questions?

Thank you