public class RbfGaussianLayer extends RbfLayer
bias, gradientInps, gradientOuts, inps, inputPatternListeners, learnable, learning, m_batch, monitor, myLearner, outputPatternListeners, outs, running, step, STOP_FLAG| Constructor and Description |
|---|
RbfGaussianLayer()
Creates a new instance of RbfGaussianLayer
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
backward(double[] pattern)
Reverse transfer function of the component.
|
protected void |
forward(double[] pattern)
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
|
RbfGaussianParameters[] |
getGaussianParameters()
Gets the parameters that define the Gaussian RBFs.
|
double |
getMaximumState()
Return maximum value of a node in this layer
|
double |
getMinimumState()
Return minimum value of a node in this layer
|
java.util.Collection |
Inspections()
It doesn't make sense to return biases for this layer
|
protected void |
setDimensions()
Sets the dimension of the layer.
|
void |
setGaussianParameters(RbfGaussianParameters[] aGaussianParameters)
Sets the parameters that define the Gaussian RBFs.
|
void |
useRandomCenter(StreamInputSynapse aStreamInput)
Sets the Gaussian parameters to centers chosen randomly from the input/training data.
|
adjustSizeToFwdPatternaddInputSynapse, addNoise, addOutputSynapse, 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, isInputLayer, isOutputLayer, isRunning, join, randomize, randomizeBias, randomizeWeights, removeAllInputs, removeAllOutputs, removeInputSynapse, removeListener, removeOutputSynapse, resetInputListeners, revRun, run, setAllInputs, setAllOutputs, setBias, setConnDimensions, setInputDimension, setInputSynapses, setLastInputs, setLastOutputs, setLayerName, setMonitor, setOutputDimension, setOutputSynapses, setRows, start, stop, sumBackInput, sumInput, toStringpublic RbfGaussianLayer()
protected void backward(double[] pattern)
throws JooneRuntimeException
Layerbackward in class Layerpattern - input pattern on which to apply the transfer functionJooneRuntimeExceptionpublic double getDerivative(int i)
getDerivative in class Layerprotected void forward(double[] pattern)
throws JooneRuntimeException
Layerforward in class Layerpattern - input pattern to which to apply the rtransfer functionJooneRuntimeExceptionprotected void setDimensions()
LayersetDimensions in class RbfLayerpublic RbfGaussianParameters[] getGaussianParameters()
public void setGaussianParameters(RbfGaussianParameters[] aGaussianParameters)
aGaussianParameters - The new parameters for the RBFs.public void useRandomCenter(StreamInputSynapse aStreamInput)
aStreamInput - the synapse providing the input, from where we will select random centers.public java.util.Collection Inspections()
Inspections in interface InspectableInspections in class Layerorg.joone.Inspectionpublic double getDefaultState()
LayergetDefaultState in class Layerpublic double getMinimumState()
LayergetMinimumState in class Layerpublic double getMaximumState()
LayergetMaximumState in class LayerSubmit Feedback to pmarrone@users.sourceforge.net