yawn.nn.gasart
Class GasArt

java.lang.Object
  extended by yawn.nn.NeuralNetwork
      extended by yawn.nn.appart.AppArt
          extended by yawn.nn.gasart.GasArt
All Implemented Interfaces:
java.io.Serializable

public class GasArt
extends AppArt

This class implements the GasArt neural network. See

Martí, L., Policriti, A. & García, L (2003). Hybrid Adaptive Resonance Theory Neural Networks for Universal CommitteeFunction Approximation. In Abraham, A. and Jain, L. (eds.), Innovations in Intelligent Systems and Applications, Studies in Fuzziness and Soft Computing Series. Heidelberg: Physica (Springer) Verlag
for details. $Id: GasArt.java,v 1.9 2005/04/07 17:28:27 supermarti Exp $

Version:
$Revision: 1.9 $
Author:
Luis Martí (luis dot marti at uc3m dot es)
See Also:
Serialized Form

Field Summary
protected  double bmuFact
           
protected  java.util.Vector edgesVector
          Stores the F2 layer topoCommons.LOGy
protected  int maxAge
           
protected  double neighborFact
           
 
Fields inherited from class yawn.nn.appart.AppArt
desiredMeanSquaredError, f2GainControl, f2Layer, initialDeviations, inputLayer, learningRate, matchTrackingOneShot, maxEpochs, outputGainControl, outputLayer, predictionError, predictionLayer, predictionLayerLearningRate, testMatchVigilance, trainMatchVigilance, useAbsoluteError
 
Constructor Summary
GasArt(int inputSize, int outputSize, double initialDeviation, double bmuConst, double neighborConst, double learncte, double matchError, double outError, int mAge)
           
 
Method Summary
 void clean()
           
 void computeAllLengths()
           
 void computeAllSigmas()
           
 void doBackTrack()
           
 void doMatchTracking()
           
 GasRecognitionNode getHeaviest()
           
 void learn(Pattern p)
           
 Pattern learnNewCategory(Pattern p)
           
 void makeCentralAdapIncAgeDelOld(GasRecognitionNode Bmu)
           
 GasRecognitionNode makeFstSndBMUConexion(Pattern p)
           
 void makeNewEdge(GasRecognitionNode v1, GasRecognitionNode v2)
           
 void penalize()
           
 
Methods inherited from class yawn.nn.appart.AppArt
computeError, getDesiredMeanSquaredError, getF2Layer, getInitialDeviations, getInputSize, getLearningRate, getMaxEpochs, getNeuralNetworkName, getOutputSize, getPredictionError, getPredictionLayer, getPredictionLayerLearningRate, getTestMatchVigilance, getTrainMatchVigilance, init, isMatchTrackingOneShot, isUseAbsoluteError, numberOfF2Nodes, oneLearningStep, predict, propagate, reset, setAdapting, setDesiredMeanSquaredError, setF2GainControl, setF2Layer, setInitialDeviations, setInput, setLearningRate, setMatchTrackingOneShot, setMaxEpochs, setPredictionError, setPredictionLayer, setPredictionLayerLearningRate, setTestMatchVigilance, setTrainMatchVigilance, setup, setUseAbsoluteError, setUseRelativeError, train, useMinimumActivationMatchTracking, useOneShotMatchTracking, yieldConfiguration
 
Methods inherited from class yawn.nn.NeuralNetwork
getAdapting, getStatisticsFacility, isAdapting, setStatisticsFacility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

edgesVector

protected java.util.Vector edgesVector
Stores the F2 layer topoCommons.LOGy


bmuFact

protected double bmuFact

maxAge

protected int maxAge

neighborFact

protected double neighborFact
Constructor Detail

GasArt

public GasArt(int inputSize,
              int outputSize,
              double initialDeviation,
              double bmuConst,
              double neighborConst,
              double learncte,
              double matchError,
              double outError,
              int mAge)
Method Detail

clean

public void clean()

computeAllLengths

public void computeAllLengths()

computeAllSigmas

public void computeAllSigmas()

doBackTrack

public void doBackTrack()
Overrides:
doBackTrack in class AppArt

doMatchTracking

public void doMatchTracking()
Overrides:
doMatchTracking in class AppArt

getHeaviest

public GasRecognitionNode getHeaviest()

learn

public void learn(Pattern p)
Overrides:
learn in class AppArt

learnNewCategory

public Pattern learnNewCategory(Pattern p)
Overrides:
learnNewCategory in class AppArt

makeCentralAdapIncAgeDelOld

public void makeCentralAdapIncAgeDelOld(GasRecognitionNode Bmu)

makeFstSndBMUConexion

public GasRecognitionNode makeFstSndBMUConexion(Pattern p)

makeNewEdge

public void makeNewEdge(GasRecognitionNode v1,
                        GasRecognitionNode v2)

penalize

public void penalize()


Copyright © 2003-2005 GIAA, Universidad Carlos III de Madrid. All Rights Reserved.