C# Class Encog.Neural.RBF.RBFNetwork

Inheritance: Encog.ML.BasicML, IMLError, IMLRegression, IContainsFlat
ファイルを表示 Open project: encog/encog-silverlight-core Class Usage Examples

Public Methods

Method Description
CalculateError ( IMLDataSet data ) : double

Calculate the error for this neural network.

Compute ( IMLData input ) : IMLData
RBFNetwork ( ) : System

Construct RBF network.

RBFNetwork ( int inputCount, int outputCount, IRadialBasisFunction rbf ) : System

Construct RBF network.

RBFNetwork ( int inputCount, int hiddenCount, int outputCount, RBFEnum t ) : System

Construct RBF network.

RandomizeRBFCentersAndWidths ( double min, double max, RBFEnum t ) : void

Set the RBF components to random values.

SetRBFCentersAndWidths ( double centers, double widths, RBFEnum t ) : void

Array containing center position. Row n contains centers for neuron n. Row n contains x elements for x number of dimensions.

SetRBFCentersAndWidthsEqualSpacing ( double minPosition, double maxPosition, RBFEnum t, double volumeNeuronRBFWidth, bool useWideEdgeRBFs ) : void

Equally spaces all hidden neurons within the n dimensional variable space.

SetRBFFunction ( int index, RBFEnum t, double centers, double width ) : void

Set an RBF function.

UpdateProperties ( ) : void

Method Details

CalculateError() public method

Calculate the error for this neural network.
public CalculateError ( IMLDataSet data ) : double
data IMLDataSet The training set.
return double

Compute() public method

public Compute ( IMLData input ) : IMLData
input IMLData
return IMLData

RBFNetwork() public method

Construct RBF network.
public RBFNetwork ( ) : System
return System

RBFNetwork() public method

Construct RBF network.
public RBFNetwork ( int inputCount, int outputCount, IRadialBasisFunction rbf ) : System
inputCount int The input count.
outputCount int The output count.
rbf IRadialBasisFunction The RBF type.
return System

RBFNetwork() public method

Construct RBF network.
public RBFNetwork ( int inputCount, int hiddenCount, int outputCount, RBFEnum t ) : System
inputCount int The input count.
hiddenCount int The hidden count.
outputCount int The output count.
t RBFEnum The RBF type.
return System

RandomizeRBFCentersAndWidths() public method

Set the RBF components to random values.
public RandomizeRBFCentersAndWidths ( double min, double max, RBFEnum t ) : void
min double Minimum random value.
max double Max random value.
t RBFEnum The type of RBF to use.
return void

SetRBFCentersAndWidths() public method

Array containing center position. Row n contains centers for neuron n. Row n contains x elements for x number of dimensions.
public SetRBFCentersAndWidths ( double centers, double widths, RBFEnum t ) : void
centers double The centers.
widths double
t RBFEnum The RBF Function to use for this layer.
return void

SetRBFCentersAndWidthsEqualSpacing() public method

Equally spaces all hidden neurons within the n dimensional variable space.
public SetRBFCentersAndWidthsEqualSpacing ( double minPosition, double maxPosition, RBFEnum t, double volumeNeuronRBFWidth, bool useWideEdgeRBFs ) : void
minPosition double The minimum position neurons should be centered. Typically 0.
maxPosition double The maximum position neurons should be centered. Typically 1
t RBFEnum The RBF type.
volumeNeuronRBFWidth double The neuron width of neurons within the mesh.
useWideEdgeRBFs bool Enables wider RBF's around the boundary of the neuron mesh.
return void

SetRBFFunction() public method

Set an RBF function.
public SetRBFFunction ( int index, RBFEnum t, double centers, double width ) : void
index int The index to set.
t RBFEnum The function type.
centers double The centers.
width double The width.
return void

UpdateProperties() public method

public UpdateProperties ( ) : void
return void