|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.joone.engine.Synapse
org.joone.engine.learning.ComparisonSynapse
public class ComparisonSynapse
Final element of a neural network; it permits to compare the outcome of the neural net and the input patterns from a StreamInputSynapse connected to the 'desired' property. Used by the ComparingSynapse object.
Field Summary | |
---|---|
protected Fifo |
fifo
|
protected boolean |
firstTime
|
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 | |
---|---|
ComparisonSynapse()
|
Method Summary | |
---|---|
protected void |
backward(double[] pattern)
Not used. |
java.util.TreeSet |
check()
Base for check messages. |
protected void |
forward(double[] pActual)
Recall function |
Pattern |
fwdGet()
Returns the pattern coming from the previous layer during the recall phase |
void |
fwdPut(Pattern pattern)
Method to put a pattern forward to the next layer |
StreamInputSynapse |
getDesired()
Inserire qui la descrizione del metodo. |
int |
getOutputDimension()
Returns the output dimension of the synapse. |
void |
init()
Synapse's initialization. |
void |
netStoppedError(NeuralNetEvent e,
java.lang.String error)
|
void |
reset()
reset of the input synapse |
void |
resetInput()
|
Pattern |
revGet()
Not used. |
void |
revPut(Pattern pattern)
Not used. |
protected void |
setArrays(int rows,
int cols)
Not used. |
boolean |
setDesired(StreamInputSynapse newDesired)
Set the input data stream containing desired training data |
protected void |
setDimensions(int rows,
int cols)
Not used. |
void |
setInputDimension(int newInputDimension)
Sets the input dimension of the synapse |
void |
setMonitor(Monitor newMonitor)
Sets the Monitor object of the Teacher Synapse. |
protected void |
stopTheNet()
|
Methods inherited from class org.joone.engine.Synapse |
---|
addNoise, canCountSteps, fwdPattern_consume, fwdPattern_produce, getCount, getFwdLock, getIgnoreBefore, getInputDimension, getLearner, getLearningRate, getMomentum, getMonitor, getName, getRevLock, getSynapseNameSafely, getWeights, initLearner, InspectableTitle, Inspections, isEnabled, isInputFull, isLoopBack, isOutputFull, randomize, readResolve, revPattern_consume, revPattern_produce, setEnabled, setIgnoreBefore, setInputFull, setLearningRate, setLoopBack, setMomentum, setName, setOutputDimension, setOutputFull, setWeights, warnLogger, warnLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected transient Fifo fifo
protected transient boolean firstTime
Constructor Detail |
---|
public ComparisonSynapse()
Method Detail |
---|
protected void backward(double[] pattern)
backward
in class Synapse
pattern
- double[] - pattern di input sul quale applicare la funzione di trasferimentoprotected void forward(double[] pActual)
Synapse
forward
in class Synapse
pActual
- double[] - input pattern. THIS PATTERN CANNOT BE CHANGEDprotected void stopTheNet()
public Pattern fwdGet()
InputPatternListener
fwdGet
in interface InputPatternListener
fwdGet
in class Synapse
public void fwdPut(Pattern pattern)
OutputPatternListener
fwdPut
in interface OutputPatternListener
fwdPut
in class Synapse
pattern
- neural.engine.Patternpublic StreamInputSynapse getDesired()
public Pattern revGet()
revGet
in interface OutputPatternListener
revGet
in class Synapse
public void revPut(Pattern pattern)
revPut
in interface InputPatternListener
revPut
in class Synapse
pattern
- neural.engine.Patternprotected void setArrays(int rows, int cols)
setArrays
in class Synapse
public boolean setDesired(StreamInputSynapse newDesired)
newDesired
- neural.engine.StreamInputSynapsepublic void resetInput()
protected void setDimensions(int rows, int cols)
setDimensions
in class Synapse
public void setInputDimension(int newInputDimension)
Synapse
setInputDimension
in interface OutputPatternListener
setInputDimension
in class Synapse
newInputDimension
- intpublic java.util.TreeSet check()
Synapse
check
in interface NeuralElement
check
in class Synapse
InputPaternListener
,
OutputPaternListener
public void reset()
reset
in interface InputPatternListener
reset
in class Synapse
public void setMonitor(Monitor newMonitor)
setMonitor
in interface NeuralElement
setMonitor
in class Synapse
newMonitor
- neural.engine.Monitorpublic void netStoppedError(NeuralNetEvent e, java.lang.String error)
public int getOutputDimension()
getOutputDimension
in interface InputPatternListener
getOutputDimension
in interface LearnableSynapse
getOutputDimension
in class Synapse
public void init()
Synapse
init
in interface NeuralElement
init
in class Synapse
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |