org.joone.engine
Class RbfGaussianLayer
- java.lang.Object
-
- org.joone.engine.Layer
-
- org.joone.engine.RbfLayer
-
- org.joone.engine.RbfGaussianLayer
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable, Learnable, LearnableLayer, NeuralLayer, Inspectable
public class RbfGaussianLayer extends RbfLayer
This class implements the nonlinear layer in Radial Basis Function (RBF) networks using Gaussian functions.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description RbfGaussianLayer()Creates a new instance of RbfGaussianLayer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description RbfGaussianParameters[]getGaussianParameters()Gets the parameters that define the Gaussian RBFs.java.util.CollectionInspections()It doesn't make sense to return biases for this layervoidsetGaussianParameters(RbfGaussianParameters[] aGaussianParameters)Sets the parameters that define the Gaussian RBFs.voiduseRandomCenter(StreamInputSynapse aStreamInput)Sets the Gaussian parameters to centers chosen randomly from the input/training data.-
Methods inherited from class org.joone.engine.Layer
addInputSynapse, addNoise, addOutputSynapse, check, copyInto, finalize, fwdRun, getAllInputs, getAllOutputs, getBias, getDimension, getLastOutputs, getLayerName, getLearner, getMonitor, getRows, hasStepCounter, init, initLearner, InspectableTitle, isInputLayer, isOutputLayer, isRunning, join, randomize, removeAllInputs, removeAllOutputs, removeInputSynapse, removeOutputSynapse, revRun, run, setAllInputs, setAllOutputs, setBias, setInputSynapses, setLayerName, setMonitor, setOutputSynapses, setRows, start, stop, toString
-
-
-
-
Constructor Detail
-
RbfGaussianLayer
public RbfGaussianLayer()
Creates a new instance of RbfGaussianLayer
-
-
Method Detail
-
getGaussianParameters
public RbfGaussianParameters[] getGaussianParameters()
Gets the parameters that define the Gaussian RBFs.- Returns:
- the Gaussian RBFs parameters.
-
setGaussianParameters
public void setGaussianParameters(RbfGaussianParameters[] aGaussianParameters)
Sets the parameters that define the Gaussian RBFs.- Parameters:
aGaussianParameters- The new parameters for the RBFs.
-
useRandomCenter
public void useRandomCenter(StreamInputSynapse aStreamInput)
Sets the Gaussian parameters to centers chosen randomly from the input/training data.- Parameters:
aStreamInput- the synapse providing the input, from where we will select random centers.
-
Inspections
public java.util.Collection Inspections()
It doesn't make sense to return biases for this layer- Specified by:
Inspectionsin interfaceInspectable- Overrides:
Inspectionsin classLayer- Returns:
- null
- See Also:
org.joone.Inspection
-
-
DataMelt 3.0 © DataMelt by jWork.ORG