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

상속: FunctionApproximator
파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

공개 메소드들

메소드 설명
FeedForwardNeuralNetwork ( Matrix hiddenLayerWeights, Vector hiddenLayerBias, Matrix outputLayerWeights, Vector outputLayerBias ) : System
FeedForwardNeuralNetwork ( NNConfig config ) : System
getHiddenLayer ( ) : Layer
getHiddenLayerBias ( ) : Vector
getHiddenLayerWeights ( ) : Matrix
getOutputLayer ( ) : Layer
getOutputLayerBias ( ) : Vector
getOutputLayerWeights ( ) : Matrix
predict ( NNExample nne ) : Vector
processError ( Vector error ) : void
processInput ( Vector input ) : Vector
setTrainingScheme ( NNTrainingScheme trainingScheme ) : void
testOn ( DataSet ds ) : void
testOnDataSet ( NNDataSet nnds ) : int[]
trainOn ( NNDataSet innds, int numberofEpochs ) : void

메소드 상세

FeedForwardNeuralNetwork() 공개 메소드

public FeedForwardNeuralNetwork ( Matrix hiddenLayerWeights, Vector hiddenLayerBias, Matrix outputLayerWeights, Vector outputLayerBias ) : System
hiddenLayerWeights Matrix
hiddenLayerBias AIMA.Core.Util.Math.Vector
outputLayerWeights Matrix
outputLayerBias AIMA.Core.Util.Math.Vector
리턴 System

FeedForwardNeuralNetwork() 공개 메소드

public FeedForwardNeuralNetwork ( NNConfig config ) : System
config NNConfig
리턴 System

getHiddenLayer() 공개 메소드

public getHiddenLayer ( ) : Layer
리턴 Layer

getHiddenLayerBias() 공개 메소드

public getHiddenLayerBias ( ) : Vector
리턴 AIMA.Core.Util.Math.Vector

getHiddenLayerWeights() 공개 메소드

public getHiddenLayerWeights ( ) : Matrix
리턴 Matrix

getOutputLayer() 공개 메소드

public getOutputLayer ( ) : Layer
리턴 Layer

getOutputLayerBias() 공개 메소드

public getOutputLayerBias ( ) : Vector
리턴 AIMA.Core.Util.Math.Vector

getOutputLayerWeights() 공개 메소드

public getOutputLayerWeights ( ) : Matrix
리턴 Matrix

predict() 공개 메소드

public predict ( NNExample nne ) : Vector
nne NNExample
리턴 AIMA.Core.Util.Math.Vector

processError() 공개 메소드

public processError ( Vector error ) : void
error AIMA.Core.Util.Math.Vector
리턴 void

processInput() 공개 메소드

public processInput ( Vector input ) : Vector
input AIMA.Core.Util.Math.Vector
리턴 AIMA.Core.Util.Math.Vector

setTrainingScheme() 공개 메소드

public setTrainingScheme ( NNTrainingScheme trainingScheme ) : void
trainingScheme NNTrainingScheme
리턴 void

testOn() 공개 메소드

public testOn ( DataSet ds ) : void
ds AIMA.Core.Learning.Framework.DataSet
리턴 void

testOnDataSet() 공개 메소드

public testOnDataSet ( NNDataSet nnds ) : int[]
nnds NNDataSet
리턴 int[]

trainOn() 공개 메소드

public trainOn ( NNDataSet innds, int numberofEpochs ) : void
innds NNDataSet
numberofEpochs int
리턴 void