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

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

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

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