C# Class NNX.Core.TwoLayerPerceptron

Inheritance: INeuralNetwork
Mostrar archivo Open project: ikhramts/NNX

Public Methods

Method Description
CalculateGradients ( double input, double target ) : double[][]
FeedForward ( double inputs ) : FeedForwardResult
InitializeWeights ( Random customRand = null ) : void
TwoLayerPerceptron ( int numInputs, int numHidden, int numOutputs, Random customRand = null ) : System

Private Methods

Method Description
GetInputsWithBias ( double inputs ) : double[]
InitState ( int numInputs, int numHidden, int numOutputs ) : void

Method Details

CalculateGradients() public method

public CalculateGradients ( double input, double target ) : double[][]
input double
target double
return double[][]

FeedForward() public method

public FeedForward ( double inputs ) : FeedForwardResult
inputs double
return FeedForwardResult

InitializeWeights() public method

public InitializeWeights ( Random customRand = null ) : void
customRand System.Random
return void

TwoLayerPerceptron() public method

public TwoLayerPerceptron ( int numInputs, int numHidden, int numOutputs, Random customRand = null ) : System
numInputs int
numHidden int
numOutputs int
customRand System.Random
return System