예제 #1
0
 public SimplifiedFuzzyARTMap(int inputSizeA, int inputSizeB,
                              double artABasedVigilance, double artAChoiceValue, double artABeta)
 {
     this.map             = new NeuronLayer();
     this.Beta            = 1.0;
     this.artA            = new SimplifiedFuzzyART(inputSizeA, 0.5, artAChoiceValue, false);
     this.artB            = new SimplifiedFuzzyART(inputSizeB, 1.0, 0.0001, false);
     this.Vigilance       = 1.0;
     this.BasedVigilanceA = artABasedVigilance;
     this.ArtA.Beta       = artABeta;
     this.BasedVigilanceB = 1.0;
     this.ArtB.Beta       = 1.0;
 }
예제 #2
0
 public SimplifiedFuzzyARTMap(int inputSizeA, int inputSizeB,
     double artABasedVigilance, double artAChoiceValue, double artABeta)
 {
     this.map = new NeuronLayer();
     this.Beta = 1.0;
     this.artA = new SimplifiedFuzzyART(inputSizeA, 0.5, artAChoiceValue, false);
     this.artB = new SimplifiedFuzzyART(inputSizeB, 1.0, 0.0001, false);
     this.Vigilance = 1.0;
     this.BasedVigilanceA = artABasedVigilance;
     this.ArtA.Beta = artABeta;
     this.BasedVigilanceB = 1.0;
     this.ArtB.Beta = 1.0;
 }
예제 #3
0
 public void TearDown()
 {
     art = null;
 }
예제 #4
0
 public void SetUp()
 {
     art = new SimplifiedFuzzyART(4, VIGILANCE, CHOICE);
     art.Beta = 0.8;
 }