C# Class NeuralNetwork.Network.Network

显示文件 Open project: trentsartain/Neural-Network Class Usage Examples

Public Methods

Method Description
Compute ( ) : double[]
GetRandom ( ) : double
Network ( int inputSize, int hiddenSize, int outputSize, double learnRate = null, double momentum = null ) : System
Train ( List dataSets, double minimumError ) : void
Train ( List dataSets, int numEpochs ) : void

Private Methods

Method Description
BackPropagate ( ) : void
CalculateError ( ) : double
ForwardPropagate ( ) : void

Method Details

Compute() public method

public Compute ( ) : double[]
return double[]

GetRandom() public static method

public static GetRandom ( ) : double
return double

Network() public method

public Network ( int inputSize, int hiddenSize, int outputSize, double learnRate = null, double momentum = null ) : System
inputSize int
hiddenSize int
outputSize int
learnRate double
momentum double
return System

Train() public method

public Train ( List dataSets, double minimumError ) : void
dataSets List
minimumError double
return void

Train() public method

public Train ( List dataSets, int numEpochs ) : void
dataSets List
numEpochs int
return void