Class HiddenNeuron

java.lang.Object
  extended byNeuron
      extended byHiddenNeuron

public class HiddenNeuron
extends Neuron

The HiddenNeuron class is used to create Hidden Neurons

Author:
Raymond McBride

Constructor Summary
HiddenNeuron(int slope, int numberOfInputs)
          This constructor for the HiddenNeuron sets the slope of it's activation function and the number of it's inputs
HiddenNeuron(int slope, int numberOfInputs, int delays)
          This constructor for the HiddenNeuron sets the slope of it's activation function, the number of it's inputs and the number of delays
 
Method Summary
 void calculateDelayedOutput()
          Calculates the summation of the delayed output values
 void calculateOutput()
          Calculates the output
protected  double getInputValue()
          Gets the input value
 double[] getOutputs()
          gets the delayed output values
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

HiddenNeuron

public HiddenNeuron(int slope,
                    int numberOfInputs)
This constructor for the HiddenNeuron 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

HiddenNeuron

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

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

calculateDelayedOutput

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


getOutputs

public double[] getOutputs()
gets the delayed output values

Returns:
a double array of delayed output values

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


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.