org.joone.engine
Class FullSynapse

java.lang.Object
  extended by org.joone.engine.Synapse
      extended by org.joone.engine.FullSynapse
All Implemented Interfaces:
java.io.Serializable, InputPatternListener, Learnable, LearnableSynapse, NeuralElement, OutputPatternListener, Inspectable
Direct Known Subclasses:
FreudRuleFullSynapse, KohonenSynapse, SangerSynapse

public class FullSynapse
extends Synapse
implements LearnableSynapse

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
FullSynapse()
           
 
Method Summary
protected  void backward(double[] pattern)
          Funzione di TRAIN dell'elemento.
protected  void forward(double[] pattern)
          Recall function
 Learner getLearner()
          Deprecated. - Used only for backward compatibility
protected  void setArrays(int rows, int cols)
          setArrays method comment.
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, 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
 
Methods inherited from interface org.joone.engine.LearnableSynapse
getInputDimension, getLearningRate, getMomentum, getOutputDimension, getWeights, setWeights
 
Methods inherited from interface org.joone.engine.Learnable
getMonitor, initLearner
 

Constructor Detail

FullSynapse

public FullSynapse()
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)
Description copied from class: Synapse
Recall function

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

setArrays

protected void setArrays(int rows,
                         int cols)
setArrays method comment.

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

getLearner

public Learner getLearner()
Deprecated. - Used only for backward compatibility

Description copied from class: Synapse
Returns the appropriate Learner object for this class depending on the Monitor.learningMode property value

Specified by:
getLearner in interface Learnable
Overrides:
getLearner in class Synapse
Returns:
the Learner object if applicable, otherwise null
See Also:
Learnable.getLearner()


Submit Feedback to pmarrone@users.sourceforge.net