Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf ·...

66
Introduction Adaptive Resonance Theory Numerical Example Summary References Adaptive Resonance Theory Farhad Shenzhen University 2018.12.24 Farhad

Transcript of Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf ·...

Page 1: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Adaptive Resonance Theory

Farhad

Shenzhen University

2018.12.24

Farhad

Page 2: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 3: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 4: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

One of the main challenges of batch-learning models,i.e., MLPand RBF, is to overcome the stability-plasticity dilemma.Stability-plasticity means:

The model should be stable enough to remember previouslearned samples, andPlastic enough to absorb (learn) new input(s).

Farhad

Page 5: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

One of the main challenges of batch-learning models,i.e., MLPand RBF, is to overcome the stability-plasticity dilemma.Stability-plasticity means:

The model should be stable enough to remember previouslearned samples, andPlastic enough to absorb (learn) new input(s).

Farhad

Page 6: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

To solve the problem of stability-plasticity dilemma, onlineANNs that are able to learn incrementally have been proposed,e.g. Adaptive Resonance Theory (ART)and FuzzyMin-Max(FMM) networks.

The characteristics of an online learning model:The training samples are presented one-by-one forlearning,Able to learn only new input samples, instead ofre-learning all previously learned samples,Able to learn new knowledge without disturbing orforgetting existing knowledge, andAble to predict the label (target) of a new input sampleduring learning.

Farhad

Page 7: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

To solve the problem of stability-plasticity dilemma, onlineANNs that are able to learn incrementally have been proposed,e.g. Adaptive Resonance Theory (ART)and FuzzyMin-Max(FMM) networks.

The characteristics of an online learning model:The training samples are presented one-by-one forlearning,Able to learn only new input samples, instead ofre-learning all previously learned samples,Able to learn new knowledge without disturbing orforgetting existing knowledge, andAble to predict the label (target) of a new input sampleduring learning.

Farhad

Page 8: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

To solve the problem of stability-plasticity dilemma, onlineANNs that are able to learn incrementally have been proposed,e.g. Adaptive Resonance Theory (ART)and FuzzyMin-Max(FMM) networks.

The characteristics of an online learning model:The training samples are presented one-by-one forlearning,Able to learn only new input samples, instead ofre-learning all previously learned samples,Able to learn new knowledge without disturbing orforgetting existing knowledge, andAble to predict the label (target) of a new input sampleduring learning.

Farhad

Page 9: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Introduction

To solve the problem of stability-plasticity dilemma, onlineANNs that are able to learn incrementally have been proposed,e.g. Adaptive Resonance Theory (ART)and FuzzyMin-Max(FMM) networks.

The characteristics of an online learning model:The training samples are presented one-by-one forlearning,Able to learn only new input samples, instead ofre-learning all previously learned samples,Able to learn new knowledge without disturbing orforgetting existing knowledge, andAble to predict the label (target) of a new input sampleduring learning.

Farhad

Page 10: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 11: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Adaptive Resonance Theory (ART) is known as a humancognitive information processing theory which has led toevolve many online neural network models.

Proposed by Gail Carpenter and Stephen Grossberg(Boston University) in 1980s.ART models incorporate new data by measuring thesimilarity level between the existing prototype nodes anda new input sample against a threshold, i.e.,the vigilancetest. If the vigilance test is not satisfied, a new prototypenode can be added to learn the new input sample.

Farhad

Page 12: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Adaptive Resonance Theory (ART) is known as a humancognitive information processing theory which has led toevolve many online neural network models.

Proposed by Gail Carpenter and Stephen Grossberg(Boston University) in 1980s.ART models incorporate new data by measuring thesimilarity level between the existing prototype nodes anda new input sample against a threshold, i.e.,the vigilancetest. If the vigilance test is not satisfied, a new prototypenode can be added to learn the new input sample.

Farhad

Page 13: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Adaptive Resonance Theory (ART) is known as a humancognitive information processing theory which has led toevolve many online neural network models.

Proposed by Gail Carpenter and Stephen Grossberg(Boston University) in 1980s.ART models incorporate new data by measuring thesimilarity level between the existing prototype nodes anda new input sample against a threshold, i.e.,the vigilancetest. If the vigilance test is not satisfied, a new prototypenode can be added to learn the new input sample.

Farhad

Page 14: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Some models of ART:ART1 binary input, unsupervisedART2 continuous input, unsupervised

Fuzzy ART continuous input, unsupervisedARTMAP binary input, supervised

Fuzzy ARTMAP continuous input, supervised

Farhad

Page 15: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Some models of ART:ART1 binary input, unsupervisedART2 continuous input, unsupervised

Fuzzy ART continuous input, unsupervisedARTMAP binary input, supervised

Fuzzy ARTMAP continuous input, supervised

Farhad

Page 16: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Some models of ART:ART1 binary input, unsupervisedART2 continuous input, unsupervised

Fuzzy ART continuous input, unsupervisedARTMAP binary input, supervised

Fuzzy ARTMAP continuous input, supervised

Farhad

Page 17: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Some models of ART:ART1 binary input, unsupervisedART2 continuous input, unsupervised

Fuzzy ART continuous input, unsupervisedARTMAP binary input, supervised

Fuzzy ARTMAP continuous input, supervised

Farhad

Page 18: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Some models of ART:ART1 binary input, unsupervisedART2 continuous input, unsupervised

Fuzzy ART continuous input, unsupervisedARTMAP binary input, supervised

Fuzzy ARTMAP continuous input, supervised

Farhad

Page 19: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Among different models of ART, Fuzzy ART and FuzzyARTMAP(FAM)are two popular unsupervised andsupervised models,

Both models merge the capability of ART in solving thestability-plasticity dilemma with the capability of fuzzy settheory in handling vague and imprecise human linguisticinformation.

Farhad

Page 20: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Adaptive Resonance Theory

Among different models of ART, Fuzzy ART and FuzzyARTMAP(FAM)are two popular unsupervised andsupervised models,

Both models merge the capability of ART in solving thestability-plasticity dilemma with the capability of fuzzy settheory in handling vague and imprecise human linguisticinformation.

Farhad

Page 21: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 22: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 23: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 24: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 25: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 26: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 27: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Fuzy ART consists ofthree layers:

f0 is pre-processinglayer,f1 is the input layer,andf2 is is therecognition layer.

� �

Farhad

Page 28: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

The pre-processing layer performs complement coding in orderto avoid the problem of category proliferation, as follows:

A = (a1, ...,am,1− a1, ...,1− am) (1)

Then, it receives the complement-coded of input sample (A) todetermine the similarity level between current input A and thej-th prototype node in f2, as follows:

Tj =|A ∧Wj |α+ |Wj |

(2)

where α > 0 is the learning parameter, Wj ≡ (wj,1, ...,wj,2M) isthe weight vector of the j-th prototype node in f2, and ∧indicates the fuzzy and operator:

(u ∧ v)i ≡ min(ui , vi) (3)Farhad

Page 29: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

The prototype node with the highest choice score is chosen asthe winning node, denoted as node J, as follows:

TJ = max(Tj : j = 1,2, ...,N) (4)

If node J satisfies the vigilance criterion, resonance is said tooccur.

|A ∧WJ ||A|

> ρ (5)

where ρ is the vigilance parameter of Fuzzy ART. However, ifthe condition in Eq. (5) is not satisfied, a mismatch occurs,whereby the selected node J is deactivated, and a new searchcycle is triggered in Fuzzy ART to select a new winning node.

Farhad

Page 30: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

This search cycle repeats until one of the existing prototypenodes satisfies the condition in Eq. (5), or a new prototypenode is created in f2 to encode the current input sample. Then,learning take place in order to update J-th weight vector (WJ ) inf2 as follows:

W (new)J = β(A ∧W (old)

J ) + (1− β)W (old)J (6)

where β is learning rate of Fuzzy ART.

Farhad

Page 31: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 32: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 33: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 34: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 35: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 36: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ART

Steps of Fuzzy ART:For each training sample do

1 Do complement coding (Eq. 1).2 Compute the choice value of all prototype nodes (Eq. 2).3 Find the winner prototype node (Eq. 4).4 Perform vigilance test (Eq. 5).5 If the vigilance test is not satisfied, deactivate the winner

prototype node,go to step 2 (select other prototype node oradd new one).

6 Update the winner node (Eq. 10).

Farhad

Page 37: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 38: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

D�

D�

D�0

E�

E�

EN

$57D�YLJLODQFH $57E�YLJLODQFHPDS�ILHOGYLJLODQFH

0DWFK�WUDFNLQJ�VLJQDO

I�D

I�DE I�E

$57D $57E0DS�ILHOG

I�D� I�

E

Figure 1: The structure of FAM.

Farhad

Page 39: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

Consists of two Fuzzy ART models,i.e., ARTa and ARTb,and a map field.ARTa and ARTb receive the complement-coded inputsample (A) and its corresponding target class (B),respectively.Map field is used to map input samples into theircorresponding outputs.

Farhad

Page 40: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

Consists of two Fuzzy ART models,i.e., ARTa and ARTb,and a map field.ARTa and ARTb receive the complement-coded inputsample (A) and its corresponding target class (B),respectively.Map field is used to map input samples into theircorresponding outputs.

Farhad

Page 41: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

Consists of two Fuzzy ART models,i.e., ARTa and ARTb,and a map field.ARTa and ARTb receive the complement-coded inputsample (A) and its corresponding target class (B),respectively.Map field is used to map input samples into theircorresponding outputs.

Farhad

Page 42: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

When the winning nodes in both ARTa and ARTb are selected,the map-field vigilance test is applied as follows:

|yb ∧W abJ |

|yb|> ρab (7)

where W abJ is the weight vector from f a

2 to f ab, ρab is themap-field vigilance parameter, and yb indicates the outputvector of f b

2 , which is defined as follows:

yb =

{1, k = K0, otherwise

(8)

where K is the winning ARTb prototype node.Farhad

Page 43: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

If condition in Eq. (7) fails, it means the current J-th winningnode in f a

2 makes an incorrect predicted class in ARTb. Tocorrect this erroneous prediction, a match-tracking procedure istriggered to update the vigilance parameter of ARTa, as follows:

ρa =|A ∧W a

J ||A|

+ δ (9)

where δ > 0. Then, a new search cycle with the updated ρasetting ensues. This process ends once the map-field vigilancetest is satisfied.

Farhad

Page 44: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

As such, learning takes place in which the J-th node in f a2 is

updated to:

W a(new)J = βa(A ∧W a(old)

J ) + (1− βa)Wa(old)J (10)

where βa is learning rate of ARTa.

Farhad

Page 45: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTFuzzy ARTMAP

Fuzzy ARTMAP

Farhad

Page 46: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 47: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Suppose in a tw0-class problem, FAM receives a sequence ofinput-output patterns, as follows:a1=[0.1, 0.2] belongs to b1=c1=[1]a2=[0.8, 0.4] belongs to b2=c2=[0]a3=[0.6, 0.7] belongs to b3=c2=[0]

The network parameters are set to their basic values:αa=0, ρa=0 and βa=1.Suppose there are two uncommitted nodes in F a

2 :W a

1 = W a2 =[1, 1, 1, 1] and W ab

1 = W ab2 =[1, 1].

Farhad

Page 48: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Step 1: the complement-codded input vectors are as follows:A1=[0.1, 0.2, 0.9, 0.8] belongs to b1=c1=[1, 0]A2=[0.8, 0.4, 0.2, 0.6] belongs to b2=c2=[0, 1]A3=[0.6, 0.7, 0.4, 0.3] belongs to b3=c2=[0, 1]

Farhad

Page 49: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Input A1:Propagate A1 to f a

2 . Since there is no previous learning, nodeJ=1 is selected as winner.

|A1 ∧W1|α+ |A1|

=|[0.1,0.2,0.9,0.8]| ∧ [1,1,1,1]|

0 + |2|= 1 ≥ ρa(Passed)

Map field activity: Since C1 is the target class, yb=[1, 0].Map field vigilance test:

|yb ∧ wab1 |

|yb|=|[1,0]| ∧ [1,1]||[0,1]|

= 1 ≥ ρab(Passed)

Farhad

Page 50: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Learning:

W a(new)1 = βa(A ∧W a(old)

1 ) + (1− βa)Wa(old)1

= 1× [0.1,0.2,0.9,0.8] ∧ [1,1,1,1] + 0 = [0.1,0.2,0.9,0.8]

Input A2:Propagate A2 to f a

2 .Compute choice value:

T1 =|A2 ∧W a

1 |α+ |W a

1 |=

1.12

(Winner)

T2 =|A2 ∧W a

2 |α+ |W a

2 |=

24

Farhad

Page 51: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

|A2 ∧W a1 |

α+ |A2|=

1.12≥ ρa (Passed)

Map field vigilance test: Since C2 is target class, yb= [0, 1].

|yb ∧ wab1 |

|yb|=|[0,1]| ∧ [1,0]||[0,1]|

= 0 ≤ ρab (Faild)

Match tracking: Assume δ=0.0001, thus ρa is raised to:

ρa =|A2 ∧W a

1 ||A2|

+ δ = 0.5501

Note that after increasing ρa, wa1 fails:

|A2 ∧W a1 |

α+ |A2|=

1.12≤ ρa (failed)

Farhad

Page 52: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

In F a2 , node J=1 is inhibited, it is de-activated and input A2 is

re-propagated to F a2 , and node J=2 is selected as winner node.

|A2 ∧W a2 |

α+ |A2|=|[0.8,0.4,0.2,0.6]| ∧ [1,1,1,1]|

0 + |2|= 1 ≥ ρa = 0.5501(Pass)

Map field vigilance test: F b2 output vector is still yb= [0, 1].

|yb ∧ wab2 |

|yb|=|[0,1]| ∧ [1,1]||[0,1]|

= 1 ≥ ρab (passed)

Learning:

W a(new)2 = βa(A∧W a(old)

2 )+ (1−βa)Wa(old)2 = [0.8,0.4,0.2,0.6]

W ab2 = [0,1]

Farhad

Page 53: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Input A3:Propagate A3 to f a

2 .Compute choice value:

T1 =|A3 ∧W a

1 |α+ |W a

1 |=

12

T2 =|A3 ∧W a

2 |α+ |W a

2 |=

1.52

(Winner)

Vigilance test:

|A3 ∧W a2 |

α+ |A2|=

1.52≥ ρa = 0 (Passed)

Farhad

Page 54: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Map field vigilance test: Since C2 is target class, yb= [0, 1].

|yb ∧ wab2 |

|yb|=|[0,1]| ∧ [0,1]||[0,1]|

= 1 ≥ ρab (Passed)

Learning:

W a(new)2 = βa(A3 ∧W a(old)

2 ) + (1− βa)Wa(old)2

= [0.6,0.7,0.4,0.3] ∧ [0.8,0.4,02,0.6] = [0.6,0.4,0.2,0.3]

W ab2 unchanged.

Farhad

Page 55: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Therefore, two prototype nodes are created to learn A1, A2 andA3, as follows:W a

1 =[0.1, 0.2, 0.9, 0.8] , W ab1 =[1,0] belongs to C1

W a2 = [0.6, 0.4, 0.2, 0.3], W ab

1 =[0,1] belongs to C2

Test trained Fuzzy ARTMAP:Assume a4=[0.2, 0.3] belongs to C1.Therefore, A4=[0.2, 0.3, 0.8, 0.7]

Farhad

Page 56: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Numerical Example

Compute choice value:

T1 =|A4 ∧W a

1 |α+ |W a

1 |=

1.82

(Winner)

T2 =|A4 ∧W a

2 |α+ |W a

2 |=

11.5

Vigilance test:

|A4 ∧W a1 |

α+ |A4|=

1.82≥ ρa = 0 (Passed)

W a1 is winner, which is belong to C1. Therefore, the predicted

class for A4 is C1 which is correct with its actual class.

Farhad

Page 57: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTMAP

0.2 0.60

20

40

60

80

MK1

0.2 0.60

20

40

60Sonar

0.2 0.60

20

40Wine

0.2 0.6

50

100

150

200

German

0.2 0.60

20

40WBCD

0.2 0.6

50

100

150Vehicle

0.2 0.60

20

40

60

Ionosphere

0.2 0.60

50

100

150PID

0.2 0.6

10

15

20

25

Zoo

0.2 0.616182022242628

Hill-valley

Figure 2: The number of created prototype nodes with different ρasetting.

Farhad

Page 58: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTMAP

Figure 3: Accuracy rates with different ρa values.Farhad

Page 59: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTMAP

The number of created prototype nodes increases withincreasing ρa from 0.1 to 1.The accuracy of FAM increases with increasing ρa from 0.1to 1.

Farhad

Page 60: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Fuzzy ARTMAP

The number of created prototype nodes increases withincreasing ρa from 0.1 to 1.The accuracy of FAM increases with increasing ρa from 0.1to 1.

Farhad

Page 61: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 62: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Summary

ART models are online learning ANNs with the capabilityof incremental learning.Fuzzy ART and Fuzzy ARTMAP (FAM) are two popularunsupervised and supervised learning models,respectively.

Farhad

Page 63: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Summary

ART models are online learning ANNs with the capabilityof incremental learning.Fuzzy ART and Fuzzy ARTMAP (FAM) are two popularunsupervised and supervised learning models,respectively.

Farhad

Page 64: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Outlines

1 Introduction

2 Adaptive Resonance TheoryFuzzy ARTFuzzy ARTMAP

3 Numerical Example

4 Summary

5 References

Farhad

Page 65: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

References

[1] G. A. Carpenter, S. Grossberg, A massively parallelarchitecture for a selforganizing neural pattern recognitionmachine, Computer vision, graphics, and image processing 37(1) (1987) 54-115.[2] G. A. Carpenter, S. Grossberg, D. B. Rosen, Fuzzy art:Fast stable learning and categorization of analog patternsby an adaptive resonance system, Neural networks 4 (6)(1991) 759-771.[3] G. A. Carpenter, S. Grossberg, N. Markuzon, J. H. Reynoldsand D. B. Rosen, Fuzzy ARTMAP: A neural networkarchitecture for incremental supervised learning of analogmultidimensional maps, in IEEE Transactions on NeuralNetworks, vol. 3 (5) (1992) 698-713.

Farhad

Page 66: Adaptive Resonance Theory - hebmlc.orghebmlc.org/en/GroupMeeting/Adaptive Resonance Theory.pdf · Fuzzy ART Fuzzy ARTMAP Adaptive Resonance Theory Adaptive Resonance Theory (ART)

IntroductionAdaptive Resonance Theory

Numerical ExampleSummary

References

Thanks!

Farhad