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

Inheritance: FunctionApproximator
Show file Open project: PaulMineau/AIMA.Net Class Usage Examples

Public Methods

Method Description
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

Method Details

FeedForwardNeuralNetwork() public method

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
return System

FeedForwardNeuralNetwork() public method

public FeedForwardNeuralNetwork ( NNConfig config ) : System
config NNConfig
return System

getHiddenLayer() public method

public getHiddenLayer ( ) : Layer
return Layer

getHiddenLayerBias() public method

public getHiddenLayerBias ( ) : Vector
return AIMA.Core.Util.Math.Vector

getHiddenLayerWeights() public method

public getHiddenLayerWeights ( ) : Matrix
return Matrix

getOutputLayer() public method

public getOutputLayer ( ) : Layer
return Layer

getOutputLayerBias() public method

public getOutputLayerBias ( ) : Vector
return AIMA.Core.Util.Math.Vector

getOutputLayerWeights() public method

public getOutputLayerWeights ( ) : Matrix
return Matrix

predict() public method

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

processError() public method

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

processInput() public method

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

setTrainingScheme() public method

public setTrainingScheme ( NNTrainingScheme trainingScheme ) : void
trainingScheme NNTrainingScheme
return void

testOn() public method

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

testOnDataSet() public method

public testOnDataSet ( NNDataSet nnds ) : int[]
nnds NNDataSet
return int[]

trainOn() public method

public trainOn ( NNDataSet innds, int numberofEpochs ) : void
innds NNDataSet
numberofEpochs int
return void