aima.learning.statistics
Class Layer

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

public class Layer
extends java.lang.Object


Constructor Summary
Layer(int n)
           
Layer(int n, double bias, ActivationFunction function)
           
Layer(int n, java.util.List<java.lang.Double> biases, ActivationFunction function)
           
 
Method Summary
 void acceptInput(java.util.List<java.lang.Double> input)
           
 java.util.List<java.lang.Double> activation()
           
 void connectTo(Layer layer, Randomizer weights)
           
 java.util.List<java.lang.Double> getError(java.util.List<java.lang.Double> values)
           
 Neuron getNeuron(int zeroBasedIndex)
           
 java.util.List<Neuron> getNeurons()
           
 java.util.Iterator<Neuron> iterator()
           
 void update()
           
 java.util.List<java.lang.Double> weights()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Layer

public Layer(int n)

Layer

public Layer(int n,
             double bias,
             ActivationFunction function)

Layer

public Layer(int n,
             java.util.List<java.lang.Double> biases,
             ActivationFunction function)
Method Detail

getNeuron

public Neuron getNeuron(int zeroBasedIndex)

acceptInput

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

getError

public java.util.List<java.lang.Double> getError(java.util.List<java.lang.Double> values)

connectTo

public void connectTo(Layer layer,
                      Randomizer weights)

update

public void update()

activation

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

iterator

public java.util.Iterator<Neuron> iterator()

getNeurons

public java.util.List<Neuron> getNeurons()
Returns:
Returns the neurons.

weights

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