aima.learning.statistics
Class Neuron

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

public class Neuron
extends java.lang.Object


Constructor Summary
Neuron()
           
Neuron(double bias)
           
Neuron(double bias, ActivationFunction activationFunction)
           
 
Method Summary
 void acceptAsInput(double d)
           
 double activation()
           
 double bias()
           
 void connectTo(Neuron n, double d)
           
 double error(double value)
           
 ActivationFunction getActivationFuncton()
           
 java.util.List<Link> inLinks()
           
 double netInput()
           
 java.util.List<Link> outLinks()
           
 void setBias(double bias)
           
 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

Neuron

public Neuron()

Neuron

public Neuron(double bias)

Neuron

public Neuron(double bias,
              ActivationFunction activationFunction)
Method Detail

bias

public double bias()

error

public double error(double value)

netInput

public double netInput()

activation

public double activation()

update

public void update()

inLinks

public java.util.List<Link> inLinks()

outLinks

public java.util.List<Link> outLinks()

connectTo

public void connectTo(Neuron n,
                      double d)

weights

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

acceptAsInput

public void acceptAsInput(double d)

getActivationFuncton

public ActivationFunction getActivationFuncton()
Returns:
Returns the activationFuncton.

setBias

public void setBias(double bias)