C# Class numl.Supervised.NeuralNetwork.Recurrent.RecurrentNeuron

An individual Gated Recurrent Neuron
Inheritance: Neuron
Show file Open project: sethjuarez/numl

Public Methods

Method Description
Error ( double t, NetworkTrainingProperties properties ) : double

Returns the error given the supplied error derivative.

Evaluate ( ) : double

Evaluates the state.

RecurrentNeuron ( ) : System

Initializes a new Recurrent Neuron.

Reset ( NetworkTrainingProperties properties ) : void

Resets the state of the current neuron.

Update ( NetworkTrainingProperties properties ) : void

Updates the weights using the supplied (NetworkTrainingProperties)

Method Details

Error() public method

Returns the error given the supplied error derivative.
public Error ( double t, NetworkTrainingProperties properties ) : double
t double The error from the next layer.
properties NetworkTrainingProperties Network training properties object.
return double

Evaluate() public method

Evaluates the state.
public Evaluate ( ) : double
return double

RecurrentNeuron() public method

Initializes a new Recurrent Neuron.
public RecurrentNeuron ( ) : System
return System

Reset() public method

Resets the state of the current neuron.
public Reset ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
return void

Update() public method

Updates the weights using the supplied (NetworkTrainingProperties)
public Update ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
return void