org.joone.engine
Class ContextLayer

java.lang.Object
  extended by org.joone.engine.Layer
      extended by org.joone.engine.SimpleLayer
          extended by org.joone.engine.ContextLayer
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, Learnable, LearnableLayer, NeuralLayer, Inspectable

public class ContextLayer
extends SimpleLayer

The context layer is similar to the linear layer except that it has an auto-recurrent connection between its output and input.

Author:
P.Marrone
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.joone.engine.Layer
bias, gradientInps, gradientOuts, inps, inputPatternListeners, learnable, learning, m_batch, monitor, myLearner, outputPatternListeners, outs, running, step, STOP_FLAG
 
Constructor Summary
ContextLayer()
           
ContextLayer(java.lang.String name)
           
 
Method Summary
 void backward(double[] pattern)
          Reverse transfer function of the component.
 void forward(double[] pattern)
          Transfer function to recall a result on a trained net
 double getBeta()
          Getter for property beta.
 double getTimeConstant()
          Getter for property timeConstant.
 java.util.Collection Inspections()
          It doesn't make sense to return biases for this layer
 void setBeta(double beta)
          Setter for property beta.
 void setTimeConstant(double timeConstant)
          Setter for property timeConstant.
 
Methods inherited from class org.joone.engine.SimpleLayer
getLearningRate, getLrate, getMomentum, setDimensions, setLrate, setMomentum, setMonitor
 
Methods inherited from class org.joone.engine.Layer
addInputSynapse, addNoise, addOutputSynapse, adjustSizeToFwdPattern, adjustSizeToRevPattern, check, checkInputEnabled, checkInputs, checkOutputs, copyInto, finalize, fireFwdGet, fireFwdPut, fireRevGet, fireRevPut, fwdRun, getAllInputs, getAllOutputs, getBias, getDimension, getLastOutputs, getLayerName, getLearner, getMonitor, getRows, getThreadMonitor, hasStepCounter, init, initLearner, InspectableTitle, isInputLayer, isOutputLayer, isRunning, join, randomize, removeAllInputs, removeAllOutputs, removeInputSynapse, removeListener, removeOutputSynapse, resetInputListeners, revRun, run, setAllInputs, setAllOutputs, setBias, setConnDimensions, setInputDimension, setInputSynapses, setLayerName, setOutputDimension, setOutputSynapses, setRows, start, stop, sumBackInput, sumInput, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContextLayer

public ContextLayer()

ContextLayer

public ContextLayer(java.lang.String name)
Method Detail

backward

public void backward(double[] pattern)
Description copied from class: Layer
Reverse transfer function of the component.

Overrides:
backward in class SimpleLayer
Parameters:
pattern - input pattern on which to apply the transfer function

forward

public void forward(double[] pattern)
Description copied from class: Layer
Transfer function to recall a result on a trained net

Specified by:
forward in class Layer
Parameters:
pattern - input pattern to which to apply the rtransfer function

getBeta

public double getBeta()
Getter for property beta.

Returns:
Value of property beta.

setBeta

public void setBeta(double beta)
Setter for property beta.

Parameters:
beta - New value of property beta.

getTimeConstant

public double getTimeConstant()
Getter for property timeConstant.

Returns:
Value of property timeConstant.

setTimeConstant

public void setTimeConstant(double timeConstant)
Setter for property timeConstant.

Parameters:
timeConstant - New value of property timeConstant.

Inspections

public java.util.Collection Inspections()
It doesn't make sense to return biases for this layer

Specified by:
Inspections in interface Inspectable
Overrides:
Inspections in class Layer
Returns:
null
See Also:
org.joone.Inspection


Submit Feedback to pmarrone@users.sourceforge.net