yawn.nn.gasart
Class GasRecognitionNode

java.lang.Object
  extended by yawn.nn.NeuralNode
      extended by yawn.nn.appart.RadialBasisFunctionsNeuralNode
          extended by yawn.nn.gasart.GasRecognitionNode

public class GasRecognitionNode
extends RadialBasisFunctionsNeuralNode

A neural node of the recognition (F2) layer of GasART networks $Id: GasRecognitionNode.java,v 1.7 2005/04/07 17:28:26 supermarti Exp $

Version:
$Revision: 1.7 $
Author:
Luis Martí (luis dot marti at uc3m dot es)

Field Summary
protected  double activation
           
protected  Pattern defaultSigma
           
protected  boolean inserted
           
protected  double resetActivation
           
protected  double resource
           
protected  boolean second
           
 boolean winner
           
 
Fields inherited from class yawn.nn.appart.RadialBasisFunctionsNeuralNode
categoryIndex, eta, lambda, mu, sigma, threshold
 
Fields inherited from class yawn.nn.NeuralNode
input, inputSize
 
Constructor Summary
GasRecognitionNode(int inputSize, double aThreshold, int aCategoryIndex)
           
 
Method Summary
protected  double activationFuntion(Pattern input)
           
 GasEdge edgeWith(GasRecognitionNode other)
           
 double getActivation()
           
 double getMu(int pos)
           
 void incResource(double error)
           
 void learn(double fact)
           
 void learnNewClass(Pattern gamma, int n)
          Sets up the node to exactly represents the class specified by the current input.
 Pattern position()
           
 void setActivation(double act)
           
 void setInput(double value, int pos)
           
 void setMu(double value, int pos)
           
 void setPenality(double er)
           
 void setResetActivation(double act)
           
 void setSigma(double sig)
           
 
Methods inherited from class yawn.nn.appart.RadialBasisFunctionsNeuralNode
activationFunction, bigG, bigG, deviationsProduct, getCategoryIndex, getEta, getInputSize, getLambda, getMu, getSigma, getThreshold, netInput, netInput, setCategoryIndex, setEta, setLambda, setMu, setSigma, setThreshold
 
Methods inherited from class yawn.nn.NeuralNode
output, reset, setInput, setInputElement, setInputSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultSigma

protected Pattern defaultSigma

inserted

protected boolean inserted

resource

protected double resource

second

protected boolean second

activation

protected double activation

resetActivation

protected double resetActivation

winner

public boolean winner
Constructor Detail

GasRecognitionNode

public GasRecognitionNode(int inputSize,
                          double aThreshold,
                          int aCategoryIndex)
Method Detail

activationFuntion

protected double activationFuntion(Pattern input)

edgeWith

public GasEdge edgeWith(GasRecognitionNode other)

getActivation

public double getActivation()

getMu

public double getMu(int pos)

incResource

public void incResource(double error)

learn

public void learn(double fact)
Overrides:
learn in class RadialBasisFunctionsNeuralNode

learnNewClass

public void learnNewClass(Pattern gamma,
                          int n)
Description copied from class: RadialBasisFunctionsNeuralNode
Sets up the node to exactly represents the class specified by the current input. This is used when committing a node.

Overrides:
learnNewClass in class RadialBasisFunctionsNeuralNode

position

public Pattern position()

setActivation

public void setActivation(double act)

setInput

public void setInput(double value,
                     int pos)

setMu

public void setMu(double value,
                  int pos)

setPenality

public void setPenality(double er)

setResetActivation

public void setResetActivation(double act)

setSigma

public void setSigma(double sig)


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