C# Класс AIMA.Core.Learning.Neural.BackPropLearning

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

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

Метод Описание
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

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

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

public BackPropLearning ( double learningRate, double momentum ) : System
learningRate double
momentum double
Результат System

calculateBiasUpdates() публичный статический Метод

public static calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha ) : Vector
layerSensitivity LayerSensitivity
alpha double
Результат AIMA.Core.Util.Math.Vector

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

public calculateBiasUpdates ( LayerSensitivity layerSensitivity, double alpha, double momentum ) : Vector
layerSensitivity LayerSensitivity
alpha double
momentum double
Результат AIMA.Core.Util.Math.Vector

calculateWeightUpdates() публичный статический Метод

public static calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha ) : Matrix
layerSensitivity LayerSensitivity
previousLayerActivationOrInput AIMA.Core.Util.Math.Vector
alpha double
Результат Matrix

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

public calculateWeightUpdates ( LayerSensitivity layerSensitivity, Vector previousLayerActivationOrInput, double alpha, double momentum ) : Matrix
layerSensitivity LayerSensitivity
previousLayerActivationOrInput AIMA.Core.Util.Math.Vector
alpha double
momentum double
Результат Matrix

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

public processError ( FeedForwardNeuralNetwork network, Vector error ) : void
network FeedForwardNeuralNetwork
error Vector
Результат void

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

public processInput ( FeedForwardNeuralNetwork network, Vector input ) : Vector
network FeedForwardNeuralNetwork
input Vector
Результат Vector

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

public setNeuralNetwork ( FunctionApproximator fapp ) : void
fapp FunctionApproximator
Результат void