aima.learning.statistics
Class FeedForwardNetwork

java.lang.Object
  extended by aima.learning.statistics.FeedForwardNetwork

public class FeedForwardNetwork
extends java.lang.Object


Constructor Summary
FeedForwardNetwork()
           
FeedForwardNetwork(int neuronsInInputLayer, int neuronsInHiddenLayer, int neuronsInOutoutLayer, Randomizer random)
           
FeedForwardNetwork(int neuronsInInputLayer, int neuronsInOuterLayer, Randomizer random)
           
 
Method Summary
 void addLayer(Layer layer, Randomizer weightSource)
           
 java.util.List<java.lang.Double> error(java.util.List<java.lang.Double> expectedOutput)
           
 java.util.List<Layer> getHiddenLayers()
           
 Layer getInputLayer()
           
 Layer getOutputLayer()
           
 int layerCount()
           
 java.util.List<java.lang.Double> output()
           
 void propogateInput(java.util.List<java.lang.Double> input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeedForwardNetwork

public FeedForwardNetwork()

FeedForwardNetwork

public FeedForwardNetwork(int neuronsInInputLayer,
                          int neuronsInOuterLayer,
                          Randomizer random)

FeedForwardNetwork

public FeedForwardNetwork(int neuronsInInputLayer,
                          int neuronsInHiddenLayer,
                          int neuronsInOutoutLayer,
                          Randomizer random)
Method Detail

addLayer

public void addLayer(Layer layer,
                     Randomizer weightSource)

propogateInput

public void propogateInput(java.util.List<java.lang.Double> input)

output

public java.util.List<java.lang.Double> output()

error

public java.util.List<java.lang.Double> error(java.util.List<java.lang.Double> expectedOutput)

getOutputLayer

public Layer getOutputLayer()

getInputLayer

public Layer getInputLayer()

getHiddenLayers

public java.util.List<Layer> getHiddenLayers()

layerCount

public int layerCount()