C# Класс Encog.Engine.Network.Train.Prop.TrainFlatNetworkSCG

Train a network using scaled conjugate gradient.
Наследование: TrainFlatNetworkProp
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CalculateGradients ( ) : void

Calculate the gradients. They are normalized as well.

Iteration ( ) : void

Perform one iteration.

TrainFlatNetworkSCG ( FlatNetwork network, IEngineDataSet training ) : Encog.Engine.Data

Construct the training object.

UpdateWeight ( double gradients, double lastGradient, int index ) : double

Update the weights.

Приватные методы

Метод Описание
Init ( ) : void

Calculate the starting set of gradients.

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

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

Calculate the gradients. They are normalized as well.
public CalculateGradients ( ) : void
Результат void

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

Perform one iteration.
public Iteration ( ) : void
Результат void

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

Construct the training object.
public TrainFlatNetworkSCG ( FlatNetwork network, IEngineDataSet training ) : Encog.Engine.Data
network Encog.Engine.Network.Flat.FlatNetwork The network to train.
training IEngineDataSet The training data to use.
Результат Encog.Engine.Data

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

Update the weights.
public UpdateWeight ( double gradients, double lastGradient, int index ) : double
gradients double The current gradients.
lastGradient double The last gradients.
index int The index.
Результат double