C# 클래스 AIMA.Core.Learning.Neural.BackPropLearning

상속: NNTrainingScheme
파일 보기 프로젝트 열기: PaulMineau/AIMA.Net

공개 메소드들

메소드 설명
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