aima.learning.statistics
Class PerceptronLearning

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

public class PerceptronLearning
extends java.lang.Object
implements NeuralNetworkTrainingScheme


Constructor Summary
PerceptronLearning()
           
 
Method Summary
 void backPropogate(FeedForwardNetwork network, java.util.List<java.lang.Double> input, java.util.List<java.lang.Double> correctOutput)
           
 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

PerceptronLearning

public PerceptronLearning()
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

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