public class GaussLayer extends SimpleLayer implements LearnableLayer
exp(- x * x)
).parent
,
parent
,
implemented interface
,
Serialized Formbias, gradientInps, gradientOuts, inps, inputPatternListeners, learnable, learning, m_batch, monitor, myLearner, outputPatternListeners, outs, running, step, STOP_FLAG
Constructor and Description |
---|
GaussLayer()
Creates a new instance of GaussLayer
|
GaussLayer(java.lang.String aName)
Creates a new instance of GaussLayer
|
Modifier and Type | Method and Description |
---|---|
void |
backward(double[] aPattern)
Reverse transfer function of the component.
|
protected void |
forward(double[] aPattern)
Transfer function to recall a result on a trained net
|
double |
getDefaultState()
Return the default state of a node in this layer, such as 0 for a tanh or 0.5 for a sigmoid layer
|
double |
getDerivative(int i)
Similar to the backward message and used by RTRL
|
double |
getMaximumState()
Return maximum value of a node in this layer
|
double |
getMinimumState()
Return minimum value of a node in this layer
|
getLearningRate, getLrate, getMomentum, setDimensions, setLrate, setMomentum, setMonitor
addInputSynapse, addNoise, addOutputSynapse, adjustSizeToFwdPattern, adjustSizeToRevPattern, check, checkInputEnabled, checkInputs, checkOutputs, copyInto, finalize, fireFwdGet, fireFwdPut, fireRevGet, fireRevPut, fwdRun, getAllInputs, getAllOutputs, getBias, getDimension, getLastGradientInps, getLastGradientOuts, getLastInputs, getLastOutputs, getLayerName, getLearner, getMonitor, getRows, getThreadMonitor, hasStepCounter, init, initLearner, InspectableTitle, Inspections, isInputLayer, isOutputLayer, isRunning, join, randomize, randomizeBias, randomizeWeights, removeAllInputs, removeAllOutputs, removeInputSynapse, removeListener, removeOutputSynapse, resetInputListeners, revRun, run, setAllInputs, setAllOutputs, setBias, setConnDimensions, setInputDimension, setInputSynapses, setLastInputs, setLastOutputs, setLayerName, setOutputDimension, setOutputSynapses, setRows, start, stop, sumBackInput, sumInput, toString
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLearner, getMonitor, initLearner
addInputSynapse, addNoise, addOutputSynapse, check, copyInto, getAllInputs, getAllOutputs, getBias, getLayerName, getMonitor, getRows, isRunning, removeAllInputs, removeAllOutputs, removeInputSynapse, removeOutputSynapse, setAllInputs, setAllOutputs, setBias, setLayerName, setMonitor, setRows, start
public GaussLayer()
public GaussLayer(java.lang.String aName)
aName
- The name of the layerprotected void forward(double[] aPattern) throws JooneRuntimeException
Layer
forward
in class Layer
aPattern
- input pattern to which to apply the rtransfer functionJooneRuntimeException
public void backward(double[] aPattern) throws JooneRuntimeException
Layer
backward
in class SimpleLayer
aPattern
- input pattern on which to apply the transfer functionJooneRuntimeException
public double getDerivative(int i)
getDerivative
in class Layer
public double getDefaultState()
Layer
getDefaultState
in class Layer
public double getMinimumState()
Layer
getMinimumState
in class Layer
public double getMaximumState()
Layer
getMaximumState
in class Layer
Submit Feedback to pmarrone@users.sourceforge.net