C# Класс NNX.Core.Training.BaseTrainer

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

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

Метод Описание
GetAccuracy ( INeuralNetwork nn, IList testSet ) : double
GetBatch ( IList set, int size, IRandomGenerator rand ) : IList
GetError ( INeuralNetwork nn, IList testSet ) : double
GetValidationSetFraction ( ) : double
InitializeWeights ( INeuralNetwork nn, IRandomGenerator rand ) : void
Train ( IList trainingSet, IList validationSet, IRandomGenerator rand, INeuralNetwork nn ) : void
Train ( IList trainingSet, INeuralNetwork nn ) : void
Validate ( ) : void

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

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

public static GetAccuracy ( INeuralNetwork nn, IList testSet ) : double
nn INeuralNetwork
testSet IList
Результат double

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

public static GetBatch ( IList set, int size, IRandomGenerator rand ) : IList
set IList
size int
rand IRandomGenerator
Результат IList

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

public static GetError ( INeuralNetwork nn, IList testSet ) : double
nn INeuralNetwork
testSet IList
Результат double

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

public abstract GetValidationSetFraction ( ) : double
Результат double

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

public static InitializeWeights ( INeuralNetwork nn, IRandomGenerator rand ) : void
nn INeuralNetwork
rand IRandomGenerator
Результат void

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

public abstract Train ( IList trainingSet, IList validationSet, IRandomGenerator rand, INeuralNetwork nn ) : void
trainingSet IList
validationSet IList
rand IRandomGenerator
nn INeuralNetwork
Результат void

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

public Train ( IList trainingSet, INeuralNetwork nn ) : void
trainingSet IList
nn INeuralNetwork
Результат void

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

public abstract Validate ( ) : void
Результат void