org.joone.engine
Class RbfInputSynapse

java.lang.Object
  extended by org.joone.engine.Synapse
      extended by org.joone.engine.RbfInputSynapse
All Implemented Interfaces:
java.io.Serializable, InputPatternListener, Learnable, LearnableSynapse, NeuralElement, OutputPatternListener, Inspectable

public class RbfInputSynapse
extends Synapse

The synapse to the input of a radial basis function layer should't provide a single value to every neuron in the output (RBF) layer, as is usual the case. It should provide the outputs of all the input neurons as a vector to every neuron in the radial basis function layer.

Author:
Boris Jansen
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.joone.engine.Synapse
array, b_pattern, bitems, bouts, count, enabled, fwdLock, inps, items, learnable, m_batch, m_pattern, myLearner, outs, revLock
 
Constructor Summary
RbfInputSynapse()
          Creates a new instance of RbfInputSynapse
 
Method Summary
protected  void backward(double[] pattern)
          Funzione di TRAIN dell'elemento.
protected  void forward(double[] pattern)
          public Pattern revGet() { // The correct way is to overwrite revGet() to return null, // because this synapse does not perform back propagation, // however, there exist somewhere a bug.
protected  void setArrays(int rows, int cols)
          Insert the method's description here.
protected  void setDimensions(int rows, int cols)
          Dimensiona l'elemento
 
Methods inherited from class org.joone.engine.Synapse
addNoise, canCountSteps, check, fwdGet, fwdPattern_consume, fwdPattern_produce, fwdPut, getCount, getFwdLock, getIgnoreBefore, getInputDimension, getLearner, getLearningRate, getMomentum, getMonitor, getName, getOutputDimension, getRevLock, getSynapseNameSafely, getWeights, init, initLearner, InspectableTitle, Inspections, isEnabled, isInputFull, isLoopBack, isOutputFull, randomize, readResolve, reset, revGet, revPattern_consume, revPattern_produce, revPut, setEnabled, setIgnoreBefore, setInputDimension, setInputFull, setLearningRate, setLoopBack, setMomentum, setMonitor, setName, setOutputDimension, setOutputFull, setWeights, warnLogger, warnLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RbfInputSynapse

public RbfInputSynapse()
Creates a new instance of RbfInputSynapse

Method Detail

backward

protected void backward(double[] pattern)
Description copied from class: Synapse
Funzione di TRAIN dell'elemento.

Specified by:
backward in class Synapse
Parameters:
pattern - double[] - pattern di input sul quale applicare la funzione di trasferimento

forward

protected void forward(double[] pattern)
public Pattern revGet() { // The correct way is to overwrite revGet() to return null, // because this synapse does not perform back propagation, // however, there exist somewhere a bug. The patterns (input // and desired get out of sink, so for a temporary solutions // we don't overwrite revGet and left backward() empty return null; }

Specified by:
forward in class Synapse
Parameters:
pattern - double[] - input pattern. THIS PATTERN CANNOT BE CHANGED

setArrays

protected void setArrays(int rows,
                         int cols)
Description copied from class: Synapse
Insert the method's description here. Creation date: (23/09/2000 12.52.58)

Specified by:
setArrays in class Synapse

setDimensions

protected void setDimensions(int rows,
                             int cols)
Description copied from class: Synapse
Dimensiona l'elemento

Specified by:
setDimensions in class Synapse


Submit Feedback to pmarrone@users.sourceforge.net