Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 CascadeActivationFunctions
 CascadeActivationFunctionsCount
 CascadeActivationSteepnesses
 CascadeActivationSteepnessesCount
 CascadeCandidateChangeFraction
 CascadeCandidateGroupsCount
 CascadeCandidateLimit
 CascadeCandidatesCount
 CascadeCandidateStagnationEpochs
 CascadeMaxCandEpochs
 CascadeMaxOutEpochs
 CascadeOutputChangeFraction
 CascadeOutputStagnationEpochs
 CascadetrainOnData
 CascadetrainOnFile
 CascadeWeightMultiplier
 ClearScalingParams
 Connection
 ConnectionArray, FANNCSharp.Float.NeuralNet
 ConnectionRate
 Connections
 Count
 CreateTrainFromCallback
 Current, FANNCSharp.AccessorEnumerator
public ActivationFunction[] CascadeActivationFunctions { get, set }
The cascade activation functions array is an array of the different activation functions used by the candidates.
public ActivationFunction[] CascadeActivationFunctions { get, set }
The cascade activation functions array is an array of the different activation functions used by the candidates.
public uint CascadeActivationFunctionsCount { get }
The number of activation functions in the CascadeActivationFunctions array.
public uint CascadeActivationFunctionsCount { get }
The number of activation functions in the CascadeActivationFunctions array.
public double[] CascadeActivationSteepnesses { get, set }
The cascade activation steepnesses array is an array of the different activation functions used by the candidates.
public float[] CascadeActivationSteepnesses { get, set }
The cascade activation steepnesses array is an array of the different activation functions used by the candidates.
public uint CascadeActivationSteepnessesCount { get }
The number of activation steepnesses in the CascadeActivationFunctions array.
public uint CascadeActivationSteepnessesCount { get }
The number of activation steepnesses in the CascadeActivationFunctions array.
public float CascadeCandidateChangeFraction { get, set }
The cascade candidate change fraction is a number between 0 and 1 determining how large a fraction the MSE value should change within CascadeCandidateStagnationEpochs during training of the candidate neurons, in order for the training not to stagnate.
public float CascadeCandidateChangeFraction { get, set }
The cascade candidate change fraction is a number between 0 and 1 determining how large a fraction the MSE value should change within CascadeCandidateStagnationEpochs during training of the candidate neurons, in order for the training not to stagnate.
public uint CascadeCandidateGroupsCount { get, set }
The number of candidate groups is the number of groups of identical candidates which will be used during training.
public uint CascadeCandidateGroupsCount { get, set }
The number of candidate groups is the number of groups of identical candidates which will be used during training.
public double CascadeCandidateLimit { get, set }
The candidate limit is a limit for how much the candidate neuron may be trained.
public float CascadeCandidateLimit { get, set }
The candidate limit is a limit for how much the candidate neuron may be trained.
public uint CascadeCandidatesCount { get }
The number of candidates used during training (calculated by multiplying CascadeActivationFunctionsCount, CascadeActivationSteepnessesCount and CascadeCandidateGroupsCount).
public uint CascadeCandidatesCount { get }
The number of candidates used during training (calculated by multiplying CascadeActivationFunctionsCount, CascadeActivationSteepnessesCount and CascadeCandidateGroupsCount).
public uint CascadeCandidateStagnationEpochs { get, set }
The number of cascade candidate stagnation epochs determines the number of epochs training is allowed to continue without changing the MSE by a fraction of CascadeCandidateChangeFraction.
public uint CascadeCandidateStagnationEpochs { get, set }
The number of cascade candidate stagnation epochs determines the number of epochs training is allowed to continue without changing the MSE by a fraction of CascadeCandidateChangeFraction.
public uint CascadeMaxCandEpochs { get, set }
The maximum candidate epochs determines the maximum number of epochs the input connections to the candidates may be trained before adding a new candidate neuron.
public uint CascadeMaxCandEpochs { get, set }
The maximum candidate epochs determines the maximum number of epochs the input connections to the candidates may be trained before adding a new candidate neuron.
public uint CascadeMaxOutEpochs { get, set }
The maximum out epochs determines the maximum number of epochs the output connections may be trained after adding a new candidate neuron.
public uint CascadeMaxOutEpochs { get, set }
The maximum out epochs determines the maximum number of epochs the output connections may be trained after adding a new candidate neuron.
public float CascadeOutputChangeFraction { get, set }
The cascade output change fraction is a number between 0 and 1 determining how large a fraction the MSE value should change within CascadeOutputStagnationEpochs during training of the output connections, in order for the training not to stagnate.
public float CascadeOutputChangeFraction { get, set }
The cascade output change fraction is a number between 0 and 1 determining how large a fraction the MSE value should change within CascadeOutputStagnationEpochs during training of the output connections, in order for the training not to stagnate.
public uint CascadeOutputStagnationEpochs { get, set }
The number of cascade output stagnation epochs determines the number of epochs training is allowed to continue without changing the MSE by a fraction of CascadeOutputChangeFraction.
public uint CascadeOutputStagnationEpochs { get, set }
The number of cascade output stagnation epochs determines the number of epochs training is allowed to continue without changing the MSE by a fraction of CascadeOutputChangeFraction.
public void CascadetrainOnData(TrainingData data,
uint maxNeurons,
uint neuronsBetweenReports,
float desiredError)
Trains on an entire dataset, for a period of time using the Cascade2 training algorithm.
public void CascadetrainOnData(TrainingData data,
uint maxNeurons,
uint neuronsBetweenReports,
float desiredError)
Trains on an entire dataset, for a period of time using the Cascade2 training algorithm.
public void CascadetrainOnFile(string filename,
uint maxNeurons,
uint neuronsBetweenReports,
float desiredError)
Does the same as CascadetrainOnData, but reads the training data directly from a file.
public void CascadetrainOnFile(string filename,
uint maxNeurons,
uint neuronsBetweenReports,
float desiredError)
Does the same as CascadetrainOnData, but reads the training data directly from a file.
public double CascadeWeightMultiplier { get, set }
The weight multiplier is a parameter which is used to multiply the weights from the candidate neuron before adding the neuron to the neural network.
public float CascadeWeightMultiplier { get, set }
The weight multiplier is a parameter which is used to multiply the weights from the candidate neuron before adding the neuron to the neural network.
public bool ClearScalingParams()
Clears scaling parameters.
public bool ClearScalingParams()
Clears scaling parameters.
public Connection(uint fromNeuron,
uint toNeuron,
double weight)
Creates a connection with the specified parameters Parameters: fromNeuron - Unique number used to identify source neuron toNeuron - Unique number used to identify destination neuron weight - The numerical value of the weight Example:
public Connection(uint fromNeuron,
uint toNeuron,
int weight)
Creates a connection with the specified parameters Parameters: fromNeuron - Unique number used to identify source neuron toNeuron - Unique number used to identify destination neuron weight - The numerical value of the weight Example:
public Connection(uint fromNeuron,
uint toNeuron,
float weight)
Creates a connection with the specified parameters Parameters: fromNeuron - Unique number used to identify source neuron toNeuron - Unique number used to identify destination neuron weight - The numerical value of the weight Example:
public Connection[] ConnectionArray { get }
Get the connections in the network.
public float ConnectionRate { get }
Get the connection rate used when the network was created
public float ConnectionRate { get }
Get the connection rate used when the network was created
public float ConnectionRate { get }
Get the connection rate used when the network was created
public Connection[] Connections { get }
Get the connections in the network.
public Connection[] Connections { get }
Get the connections in the network.
The number of DataAccessors (arrays of doubles) this object holds
The number of doubles this object holds
int Count { get }
The number of elements in the accessor.
public void CreateTrainFromCallback(uint dataCount,
uint inputCount,
uint outputCount,
DataCreateCallback callback)
Creates the training data from a user supplied function.
public void CreateTrainFromCallback(uint dataCount,
uint inputCount,
uint outputCount,
DataCreateCallback callback)
Creates the training data from a user supplied function.
public void CreateTrainFromCallback(uint dataCount,
uint inputCount,
uint outputCount,
DataCreateCallback callback)
Creates the training data from a user supplied function.
public T Current { get }
Returns the item in the collection currently being referenced by the internal reference
Close