org.joone.engine
Class SoftmaxLayer

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

public class SoftmaxLayer
extends LinearLayer

The outputs of the Softmax layer must be interpreted as probabilities. The output of each node, in fact, ranges from 0 and 1, and the sum of all the nodes is always 1. Useful to implement the 1 of C classification network.

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
SoftmaxLayer()
          Creates a new instance of SoftmaxLayer
 
Method Summary
 void forward(double[] pattern)
          Transfer function to recall a result on a trained net
 
Methods inherited from class org.joone.engine.LinearLayer
backward, getBeta, Inspections, setBeta
 
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

SoftmaxLayer

public SoftmaxLayer()
Creates a new instance of SoftmaxLayer

Method Detail

forward

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

Overrides:
forward in class LinearLayer
Parameters:
pattern - input pattern to which to apply the rtransfer function


Submit Feedback to pmarrone@users.sourceforge.net