C# 클래스 Encog.Neural.RBF.RBFNetwork

상속: Encog.ML.BasicML, IMLError, IMLRegression, IContainsFlat
파일 보기 프로젝트 열기: encog/encog-silverlight-core 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

CalculateError() 공개 메소드

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

Compute() 공개 메소드

public Compute ( IMLData input ) : IMLData
input IMLData
리턴 IMLData

RBFNetwork() 공개 메소드

Construct RBF network.
public RBFNetwork ( ) : System
리턴 System

RBFNetwork() 공개 메소드

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.
리턴 System

RBFNetwork() 공개 메소드

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.
리턴 System

RandomizeRBFCentersAndWidths() 공개 메소드

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.
리턴 void

SetRBFCentersAndWidths() 공개 메소드

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.
리턴 void

SetRBFCentersAndWidthsEqualSpacing() 공개 메소드

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.
리턴 void

SetRBFFunction() 공개 메소드

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.
리턴 void

UpdateProperties() 공개 메소드

public UpdateProperties ( ) : void
리턴 void