C# Class xpidea.neuro.net.backprop.EpochBackPropagationNetwork

Nwtwork that implements Epoch training strategy.
Inheritance: BackPropagationNetwork
Mostrar archivo Open project: AlexCherkasov/Neuro.NET

Public Methods

Method Description
CreateLink ( ) : NeuroLink

Overridden.Creates new xpidea.neuro.net.backprop.EpochBackPropagationLink

Epoch ( int epoch ) : void

Overridden.Finalizes trainig cycle of the network. Used by xpidea.neuro.net.NeuralNetwork.Train method of the network.

EpochBackPropagationNetwork ( double learningRate, double momentum, int nodesInEachLayer ) : System

Constructs EpochBackPropagationNetwork network.

EpochBackPropagationNetwork ( string fileName ) : System

Creates the network from a file.

Train ( PatternsCollection patterns ) : void

Overridden.Trains the network (makes the network learn the patterns).

Protected Methods

Method Description
GetNetworkType ( ) : NeuralNetworkType

Overridden.Returns xpidea.neuro.net.NeuralNetworkType.nntEpochBackProp for this network.

Method Details

CreateLink() public method

Overridden.Creates new xpidea.neuro.net.backprop.EpochBackPropagationLink
public CreateLink ( ) : NeuroLink
return NeuroLink

Epoch() public method

Overridden.Finalizes trainig cycle of the network. Used by xpidea.neuro.net.NeuralNetwork.Train method of the network.
public Epoch ( int epoch ) : void
epoch int Number of patterns was exposed to the network.
return void

EpochBackPropagationNetwork() public method

Constructs EpochBackPropagationNetwork network.
public EpochBackPropagationNetwork ( double learningRate, double momentum, int nodesInEachLayer ) : System
learningRate double Network's leraning rate.
momentum double Nodes momentum.
nodesInEachLayer int Nodes in each layer.
return System

EpochBackPropagationNetwork() public method

Creates the network from a file.
public EpochBackPropagationNetwork ( string fileName ) : System
fileName string
return System

GetNetworkType() protected method

Overridden.Returns xpidea.neuro.net.NeuralNetworkType.nntEpochBackProp for this network.
protected GetNetworkType ( ) : NeuralNetworkType
return NeuralNetworkType

Train() public method

Overridden.Trains the network (makes the network learn the patterns).
public Train ( PatternsCollection patterns ) : void
patterns xpidea.neuro.net.patterns.PatternsCollection Training patterns.
return void