C# Класс FANNCSharp.Float.NeuralNet

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
InternalCallback int
NeuralNet System

Открытые методы

Метод Описание
CascadetrainOnData ( TrainingData data, uint maxNeurons, uint neuronsBetweenReports, float desiredError ) : void
CascadetrainOnFile ( string filename, uint maxNeurons, uint neuronsBetweenReports, float desiredError ) : void
ClearScalingParams ( ) : bool
DescaleInput ( float input ) : void
DescaleOutput ( float output ) : void
DescaleTrain ( TrainingData data ) : void
DisableSeedRand ( ) : void
Dispose ( ) : void
EnableSeedRand ( ) : void
GetActivationFunction ( int layer, int neuron ) : ActivationFunction
GetActivationSteepness ( int layer, int neuron ) : float
InitWeights ( TrainingData data ) : void
NeuralNet ( NetworkType netType, ICollection layers ) : System
NeuralNet ( NetworkType netType, uint numLayers ) : System
NeuralNet ( NeuralNet other ) : System
NeuralNet ( float connectionRate, ICollection layers ) : System
NeuralNet ( float connectionRate, uint numLayers ) : System
NeuralNet ( string filename ) : System
PrintConnections ( ) : void
PrintError ( ) : void
PrintParameters ( ) : void
RandomizeWeights ( float minWeight, float maxWeight ) : void
ResetErrno ( ) : void
ResetErrstr ( ) : void
ResetMSE ( ) : void
Run ( DataAccessor input ) : float[]
Run ( float input ) : float[]
Save ( string file ) : bool
SaveToFixed ( string file ) : int
ScaleInput ( DataAccessor input ) : void
ScaleOutput ( DataAccessor output ) : void
ScaleTrain ( TrainingData data ) : void
SetActivationFunction ( ActivationFunction function, int layer, int neuron ) : void
SetActivationFunctionLayer ( ActivationFunction function, int layer ) : void
SetActivationSteepness ( float steepness, int layer, int neuron ) : void
SetActivationSteepnessLayer ( float steepness, int layer ) : void
SetCallback ( TrainingCallback callback, Object userData ) : void
SetInputScalingParams ( TrainingData data, float newInputMin, float newInputMax ) : bool
SetOutputScalingParams ( TrainingData data, float newOutputMin, float newOutputMax ) : bool
SetScalingParams ( TrainingData data, float newInputMin, float newInputMax, float newOutputMin, float newOutputMax ) : bool
SetWeight ( uint fromNeuron, uint toNeuron, float weight ) : void
Test ( float input, float desiredOutput ) : float[]
TestData ( TrainingData data ) : float
TestDataParallel ( TrainingData data, uint threadNumb ) : float
TestDataParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
Train ( float input, float desiredOutput ) : void
TrainEpoch ( TrainingData data ) : float
TrainEpochBatchParallel ( TrainingData data, uint threadNumb ) : float
TrainEpochBatchParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
TrainEpochIncrementalMod ( TrainingData data ) : float
TrainEpochIncrementalMod ( TrainingData data, List predictedOutputs ) : float
TrainEpochIrpropmParallel ( TrainingData data, uint threadNumb ) : float
TrainEpochIrpropmParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
TrainEpochQuickpropParallel ( TrainingData data, uint threadNumb ) : float
TrainEpochQuickpropParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
TrainEpochSarpropParallel ( TrainingData data, uint threadNumb ) : float
TrainEpochSarpropParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
TrainOnData ( TrainingData data, uint maxEpochs, uint epochsBetweenReports, float desiredError ) : void
TrainOnFile ( string filename, uint maxEpochs, uint epochsBetweenReports, float desiredError ) : void

Приватные методы

Метод Описание
InternalCallback ( global netPtr, global dataPtr, uint max_epochs, uint epochs_between_reports, float desired_error, uint epochs, global user_data ) : int
NeuralNet ( neural_net other ) : System

Описание методов

CascadetrainOnData() публичный Метод

public CascadetrainOnData ( TrainingData data, uint maxNeurons, uint neuronsBetweenReports, float desiredError ) : void
data TrainingData
maxNeurons uint
neuronsBetweenReports uint
desiredError float
Результат void

CascadetrainOnFile() публичный Метод

public CascadetrainOnFile ( string filename, uint maxNeurons, uint neuronsBetweenReports, float desiredError ) : void
filename string
maxNeurons uint
neuronsBetweenReports uint
desiredError float
Результат void

ClearScalingParams() публичный Метод

public ClearScalingParams ( ) : bool
Результат bool

DescaleInput() публичный Метод

public DescaleInput ( float input ) : void
input float
Результат void

DescaleOutput() публичный Метод

public DescaleOutput ( float output ) : void
output float
Результат void

DescaleTrain() публичный Метод

public DescaleTrain ( TrainingData data ) : void
data TrainingData
Результат void

DisableSeedRand() публичный Метод

public DisableSeedRand ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EnableSeedRand() публичный Метод

public EnableSeedRand ( ) : void
Результат void

GetActivationFunction() публичный Метод

public GetActivationFunction ( int layer, int neuron ) : ActivationFunction
layer int
neuron int
Результат ActivationFunction

GetActivationSteepness() публичный Метод

public GetActivationSteepness ( int layer, int neuron ) : float
layer int
neuron int
Результат float

InitWeights() публичный Метод

public InitWeights ( TrainingData data ) : void
data TrainingData
Результат void

NeuralNet() публичный Метод

public NeuralNet ( NetworkType netType, ICollection layers ) : System
netType NetworkType
layers ICollection
Результат System

NeuralNet() публичный Метод

public NeuralNet ( NetworkType netType, uint numLayers ) : System
netType NetworkType
numLayers uint
Результат System

NeuralNet() публичный Метод

public NeuralNet ( NeuralNet other ) : System
other NeuralNet
Результат System

NeuralNet() публичный Метод

public NeuralNet ( float connectionRate, ICollection layers ) : System
connectionRate float
layers ICollection
Результат System

NeuralNet() публичный Метод

public NeuralNet ( float connectionRate, uint numLayers ) : System
connectionRate float
numLayers uint
Результат System

NeuralNet() публичный Метод

public NeuralNet ( string filename ) : System
filename string
Результат System

PrintConnections() публичный Метод

public PrintConnections ( ) : void
Результат void

PrintError() публичный Метод

public PrintError ( ) : void
Результат void

PrintParameters() публичный Метод

public PrintParameters ( ) : void
Результат void

RandomizeWeights() публичный Метод

public RandomizeWeights ( float minWeight, float maxWeight ) : void
minWeight float
maxWeight float
Результат void

ResetErrno() публичный Метод

public ResetErrno ( ) : void
Результат void

ResetErrstr() публичный Метод

public ResetErrstr ( ) : void
Результат void

ResetMSE() публичный Метод

public ResetMSE ( ) : void
Результат void

Run() публичный Метод

public Run ( DataAccessor input ) : float[]
input DataAccessor
Результат float[]

Run() публичный Метод

public Run ( float input ) : float[]
input float
Результат float[]

Save() публичный Метод

public Save ( string file ) : bool
file string
Результат bool

SaveToFixed() публичный Метод

public SaveToFixed ( string file ) : int
file string
Результат int

ScaleInput() публичный Метод

public ScaleInput ( DataAccessor input ) : void
input DataAccessor
Результат void

ScaleOutput() публичный Метод

public ScaleOutput ( DataAccessor output ) : void
output DataAccessor
Результат void

ScaleTrain() публичный Метод

public ScaleTrain ( TrainingData data ) : void
data TrainingData
Результат void

SetActivationFunction() публичный Метод

public SetActivationFunction ( ActivationFunction function, int layer, int neuron ) : void
function ActivationFunction
layer int
neuron int
Результат void

SetActivationFunctionLayer() публичный Метод

public SetActivationFunctionLayer ( ActivationFunction function, int layer ) : void
function ActivationFunction
layer int
Результат void

SetActivationSteepness() публичный Метод

public SetActivationSteepness ( float steepness, int layer, int neuron ) : void
steepness float
layer int
neuron int
Результат void

SetActivationSteepnessLayer() публичный Метод

public SetActivationSteepnessLayer ( float steepness, int layer ) : void
steepness float
layer int
Результат void

SetCallback() публичный Метод

public SetCallback ( TrainingCallback callback, Object userData ) : void
callback TrainingCallback
userData Object
Результат void

SetInputScalingParams() публичный Метод

public SetInputScalingParams ( TrainingData data, float newInputMin, float newInputMax ) : bool
data TrainingData
newInputMin float
newInputMax float
Результат bool

SetOutputScalingParams() публичный Метод

public SetOutputScalingParams ( TrainingData data, float newOutputMin, float newOutputMax ) : bool
data TrainingData
newOutputMin float
newOutputMax float
Результат bool

SetScalingParams() публичный Метод

public SetScalingParams ( TrainingData data, float newInputMin, float newInputMax, float newOutputMin, float newOutputMax ) : bool
data TrainingData
newInputMin float
newInputMax float
newOutputMin float
newOutputMax float
Результат bool

SetWeight() публичный Метод

public SetWeight ( uint fromNeuron, uint toNeuron, float weight ) : void
fromNeuron uint
toNeuron uint
weight float
Результат void

Test() публичный Метод

public Test ( float input, float desiredOutput ) : float[]
input float
desiredOutput float
Результат float[]

TestData() публичный Метод

public TestData ( TrainingData data ) : float
data TrainingData
Результат float

TestDataParallel() публичный Метод

public TestDataParallel ( TrainingData data, uint threadNumb ) : float
data TrainingData
threadNumb uint
Результат float

TestDataParallel() публичный Метод

public TestDataParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
data TrainingData
threadNumb uint
predictedOutputs List
Результат float

Train() публичный Метод

public Train ( float input, float desiredOutput ) : void
input float
desiredOutput float
Результат void

TrainEpoch() публичный Метод

public TrainEpoch ( TrainingData data ) : float
data TrainingData
Результат float

TrainEpochBatchParallel() публичный Метод

public TrainEpochBatchParallel ( TrainingData data, uint threadNumb ) : float
data TrainingData
threadNumb uint
Результат float

TrainEpochBatchParallel() публичный Метод

public TrainEpochBatchParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
data TrainingData
threadNumb uint
predictedOutputs List
Результат float

TrainEpochIncrementalMod() публичный Метод

public TrainEpochIncrementalMod ( TrainingData data ) : float
data TrainingData
Результат float

TrainEpochIncrementalMod() публичный Метод

public TrainEpochIncrementalMod ( TrainingData data, List predictedOutputs ) : float
data TrainingData
predictedOutputs List
Результат float

TrainEpochIrpropmParallel() публичный Метод

public TrainEpochIrpropmParallel ( TrainingData data, uint threadNumb ) : float
data TrainingData
threadNumb uint
Результат float

TrainEpochIrpropmParallel() публичный Метод

public TrainEpochIrpropmParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
data TrainingData
threadNumb uint
predictedOutputs List
Результат float

TrainEpochQuickpropParallel() публичный Метод

public TrainEpochQuickpropParallel ( TrainingData data, uint threadNumb ) : float
data TrainingData
threadNumb uint
Результат float

TrainEpochQuickpropParallel() публичный Метод

public TrainEpochQuickpropParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
data TrainingData
threadNumb uint
predictedOutputs List
Результат float

TrainEpochSarpropParallel() публичный Метод

public TrainEpochSarpropParallel ( TrainingData data, uint threadNumb ) : float
data TrainingData
threadNumb uint
Результат float

TrainEpochSarpropParallel() публичный Метод

public TrainEpochSarpropParallel ( TrainingData data, uint threadNumb, List predictedOutputs ) : float
data TrainingData
threadNumb uint
predictedOutputs List
Результат float

TrainOnData() публичный Метод

public TrainOnData ( TrainingData data, uint maxEpochs, uint epochsBetweenReports, float desiredError ) : void
data TrainingData
maxEpochs uint
epochsBetweenReports uint
desiredError float
Результат void

TrainOnFile() публичный Метод

public TrainOnFile ( string filename, uint maxEpochs, uint epochsBetweenReports, float desiredError ) : void
filename string
maxEpochs uint
epochsBetweenReports uint
desiredError float
Результат void