C# Class AIMA.Core.Learning.Neural.BackPropLearning

Inheritance: NNTrainingScheme
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode Description
BackPropLearning ( double learningRate, double momentum ) : System
calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha ) : Vector
calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha, double momentum ) : Vector
calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha ) : Matrix
calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha, double momentum ) : Matrix
processError ( FeedForwardNeuralNetwork network, Vector error ) : void
processInput ( FeedForwardNeuralNetwork network, Vector input ) : Vector
setNeuralNetwork ( FunctionApproximator fapp ) : void

Method Details

BackPropLearning() public méthode

public BackPropLearning ( double learningRate, double momentum ) : System
learningRate double
momentum double
Résultat System

calculateBiasUpdates() public static méthode

public static calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha ) : Vector
layerSensitivity LayerSensitivity
alpha double
Résultat AIMA.Core.Util.Math.Vector

calculateBiasUpdates() public méthode

public calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha, double momentum ) : Vector
layerSensitivity LayerSensitivity
alpha double
momentum double
Résultat AIMA.Core.Util.Math.Vector

calculateWeightUpdates() public static méthode

public static calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha ) : Matrix
layerSensitivity LayerSensitivity
previousLayerActivationOrInput AIMA.Core.Util.Math.Vector
alpha double
Résultat Matrix

calculateWeightUpdates() public méthode

public calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha, double momentum ) : Matrix
layerSensitivity LayerSensitivity
previousLayerActivationOrInput AIMA.Core.Util.Math.Vector
alpha double
momentum double
Résultat Matrix

processError() public méthode

public processError ( FeedForwardNeuralNetwork network, Vector error ) : void
network FeedForwardNeuralNetwork
error Vector
Résultat void

processInput() public méthode

public processInput ( FeedForwardNeuralNetwork network, Vector input ) : Vector
network FeedForwardNeuralNetwork
input Vector
Résultat Vector

setNeuralNetwork() public méthode

public setNeuralNetwork ( FunctionApproximator fapp ) : void
fapp FunctionApproximator
Résultat void