aima.learning.statistics
Class StandardBackPropogation

java.lang.Object
  extended by aima.learning.statistics.StandardBackPropogation
All Implemented Interfaces:
NeuralNetworkTrainingScheme

public class StandardBackPropogation
extends java.lang.Object
implements NeuralNetworkTrainingScheme


Constructor Summary
StandardBackPropogation()
           
 
Method Summary
 void backPropogate(FeedForwardNetwork network, java.util.List<java.lang.Double> input, java.util.List<java.lang.Double> correctOutput)
           
 java.util.List<java.lang.Double> delta(Layer l)
           
 double error(java.util.List<java.lang.Double> expectedOutput, FeedForwardNetwork network)
           
 void updateWeightsAndBiases(FeedForwardNetwork network)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardBackPropogation

public StandardBackPropogation()
Method Detail

backPropogate

public void backPropogate(FeedForwardNetwork network,
                          java.util.List<java.lang.Double> input,
                          java.util.List<java.lang.Double> correctOutput)
Specified by:
backPropogate in interface NeuralNetworkTrainingScheme

delta

public java.util.List<java.lang.Double> delta(Layer l)

updateWeightsAndBiases

public void updateWeightsAndBiases(FeedForwardNetwork network)
Specified by:
updateWeightsAndBiases in interface NeuralNetworkTrainingScheme

error

public double error(java.util.List<java.lang.Double> expectedOutput,
                    FeedForwardNetwork network)
Specified by:
error in interface NeuralNetworkTrainingScheme