Method | Description | |
---|---|---|
Compute ( INeuralData pattern ) : INeuralData |
Compute the values before sending output to the next layer. This function allows the activation functions to be called.
|
|
CreatePersistor ( ) : IPersistor |
Create a persistor for this layer.
|
|
RadialBasisFunctionLayer ( ) : System |
Default constructor, mainly so the workbench can easily create a default layer.
|
|
RadialBasisFunctionLayer ( int neuronCount ) : System |
Construct a radial basis function layer.
|
|
RandomizeRBFCentersAndWidths ( int dimensions, double min, double max, RBFEnum t ) : void |
Set the gausian components to random values.
|
|
SaveOutNeuronCentersAndWeights ( double centers, double widths ) : void | ||
SetRBFCentersAndWidths ( double centers, double widths, RBFEnum RBFType ) : void |
Specify specific centers and widths for the provided RBFType
|
|
SetRBFCentersAndWidthsEqualSpacing ( double minPosition, double maxPosition, RBFEnum RBFType, int dimensions, double volumeNeuronRBFWidth, bool useWideEdgeRBFs ) : void |
Equally spaces all hidden neurons within the n dimensional variable space.
|
Method | Description | |
---|---|---|
SetRBFFunction ( int RBFIndex, RBFEnum RBFType, double centers, double width ) : void |
public Compute ( INeuralData pattern ) : INeuralData | ||
pattern | INeuralData | The incoming Project. |
return | INeuralData |
public RadialBasisFunctionLayer ( int neuronCount ) : System | ||
neuronCount | int | The neuron count. |
return | System |
public RandomizeRBFCentersAndWidths ( int dimensions, double min, double max, RBFEnum t ) : void | ||
dimensions | int | The number of dimensions in the network. |
min | double | The minimum value for the centers, widths and peaks. |
max | double | The maximum value for the centers, widths and peaks. |
t | RBFEnum | The RBF to use. |
return | void |
public SaveOutNeuronCentersAndWeights ( double centers, double widths ) : void | ||
centers | double | |
widths | double | |
return | void |
public SetRBFCentersAndWidths ( double centers, double widths, RBFEnum RBFType ) : void | ||
centers | double | Array containing center position. Row n contains centers for neuron n. Row n contains x elements for x number of dimensions. |
widths | double | Array containing widths. Row n contains widths for neuron n. Row n contains x elements for x number of dimensions. |
RBFType | RBFEnum | The RBF Function to use for this layer. |
return | void |
public SetRBFCentersAndWidthsEqualSpacing ( double minPosition, double maxPosition, RBFEnum RBFType, int dimensions, 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 |
RBFType | RBFEnum | The RBF type to use. |
dimensions | int | The number of dimensions. |
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 |