Class OutputNeuron

java.lang.Object
  extended byNeuron
      extended byOutputNeuron

public class OutputNeuron
extends Neuron

The OutputNeuron class creates Output Neurons

Author:
Raymond McBride

Constructor Summary
OutputNeuron(int slope, int numberOfInputs)
          This constructor for the OutputNeuron sets the slope of it's activation function and the number of it's inputs
 
Method Summary
 void calculateDelayedOutput()
          Calculates the summation of the delayed output values
 void calculateOutput()
          Calculates the output
protected  double getInputValue()
          Gets the input value
protected  double getOutputValue()
          Gets the output value
 void input(double input)
          Adds a new input value
 void setBias(double input)
          Sets the biased input
protected  void setInputValue(double inputValue)
          Sets the input value
protected  void setOutputValue(double outputValue)
          Sets the output value
protected  double sigmoidActivation(double summation)
          The Sigmoid Activation Function
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputNeuron

public OutputNeuron(int slope,
                    int numberOfInputs)
This constructor for the OutputNeuron sets the slope of it's activation function and the number of it's inputs

Parameters:
slope - The slope of the activation function
numberOfInputs - The number of inputs
Method Detail

input

public void input(double input)
Adds a new input value

Parameters:
input - The new input value

setBias

public void setBias(double input)
Sets the biased input

Parameters:
input - The new input value

calculateOutput

public void calculateOutput()
Calculates the output


calculateDelayedOutput

public void calculateDelayedOutput()
Calculates the summation of the delayed output values


sigmoidActivation

protected double sigmoidActivation(double summation)
The Sigmoid Activation Function

Returns:
the activated value

getInputValue

protected double getInputValue()
Gets the input value

Returns:
the input value

setInputValue

protected void setInputValue(double inputValue)
Sets the input value

Parameters:
inputValue - the input value

getOutputValue

protected double getOutputValue()
Gets the output value

Returns:
the output value

setOutputValue

protected void setOutputValue(double outputValue)
Sets the output value

Parameters:
outputValue - the output value


Copyright © 2004 Raymond McBride. All Rights Reserved.