C# Class Encog.Neural.RBF.RBFNetwork

Inheritance: Encog.ML.BasicML, IMLError, IMLRegression, IContainsFlat
Afficher le fichier Open project: encog/encog-silverlight-core Class Usage Examples

Méthodes publiques

Méthode 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 méthode

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

Compute() public méthode

public Compute ( IMLData input ) : IMLData
input IMLData
Résultat IMLData

RBFNetwork() public méthode

Construct RBF network.
public RBFNetwork ( ) : System
Résultat System

RBFNetwork() public méthode

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.
Résultat System

RBFNetwork() public méthode

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.
Résultat System

RandomizeRBFCentersAndWidths() public méthode

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.
Résultat void

SetRBFCentersAndWidths() public méthode

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.
Résultat void

SetRBFCentersAndWidthsEqualSpacing() public méthode

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.
Résultat void

SetRBFFunction() public méthode

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.
Résultat void

UpdateProperties() public méthode

public UpdateProperties ( ) : void
Résultat void