Method | Description | |
---|---|---|
ResilientBackpropagationLearning ( ActivationNetwork network ) : System |
Initializes a new instance of the ResilientBackpropagationLearning class.
|
|
Run ( double input, double output ) : double |
Runs learning iteration. Runs one learning iteration and updates neuron's weights. |
|
RunEpoch ( double input, double output ) : double |
Runs learning epoch. The method runs one learning epoch, by calling Run method for each vector provided in the input array. |
Method | Description | |
---|---|---|
CalculateError ( double desiredOutput ) : double |
Calculates error values for all neurons of the network.
|
|
CalculateGradient ( double input ) : void |
Calculate weights updates
|
|
ResetGradient ( ) : void |
Resets current weight and threshold derivatives.
|
|
ResetUpdates ( double rate ) : void |
Resets the current update steps using the given learning rate.
|
|
UpdateNetwork ( ) : void |
Update network's weights.
|
public ResilientBackpropagationLearning ( ActivationNetwork network ) : System | ||
network | ActivationNetwork | Network to teach. |
return | System |
public Run ( double input, double output ) : double | ||
input | double | Input vector. |
output | double | Desired output vector. |
return | double |
public RunEpoch ( double input, double output ) : double | ||
input | double | Array of input vectors. |
output | double | Array of output vectors. |
return | double |