Package deepnetts.net.layers
Class SoftmaxOutputLayer
java.lang.Object
deepnetts.net.layers.AbstractLayer<TensorBase,TensorBase,Tensor2D>
  
deepnetts.net.layers.OutputLayer
deepnetts.net.layers.SoftmaxOutputLayer
- All Implemented Interfaces:
 Layer<TensorBase>,Serializable
Output layer with softmax activation function.
- Author:
 - Zoran Sevarac
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidbackward()Performs backward pass for this layer.voidforward()This method implements forward pass for the output layer.voidinit()This method should implement layer initialization in subclasses, when a layer is added to the network (create weights, outputs, deltas, randomization etc.).voidMethods inherited from class deepnetts.net.layers.OutputLayer
applyWeightChanges, getLossType, getOutputErrors, getSingleOutInput, setLossType, setOutputErrors, toStringMethods inherited from class deepnetts.net.layers.AbstractLayer
getActivation, getActivationType, getBatchSize, getBiases, getDeltaBiases, getDeltas, getDeltaWeights, getDepth, getForwardAccelerator, getGradients, getHeight, getL1Regularization, getL1WeightSum, getL2Regularization, getL2WeightSum, getLearningRate, getMode, getMomentum, getNextLayer, getOptimizer, getOptimizerType, getOutputs, getPrevDeltaBiases, getPrevDeltaWeights, getPrevlayer, getWeights, getWidth, isBatchMode, isTrainable, setBatchMode, setBatchSize, setBiases, setCudaHandles, setDeltas, setL1Regularization, setL2Regularization, setLearningRate, setMode, setMomentum, setNextlayer, setOptimizerType, setOutputs, setPrevDeltaWeights, setPrevLayer, setThreadPool, setTrainable, setWeights, setWeights 
- 
Constructor Details
- 
SoftmaxOutputLayer
public SoftmaxOutputLayer(int size)  
 - 
 - 
Method Details
- 
init
public void init()Description copied from class:AbstractLayerThis method should implement layer initialization in subclasses, when a layer is added to the network (create weights, outputs, deltas, randomization etc.).- Overrides:
 initin classOutputLayer
 - 
initTransientFields
public void initTransientFields()- Overrides:
 initTransientFieldsin classAbstractLayer<TensorBase,TensorBase, Tensor2D> 
 - 
forward
public void forward()This method implements forward pass for the output layer. Calculates layer outputs using softmax function- Specified by:
 forwardin interfaceLayer<TensorBase>- Overrides:
 forwardin classOutputLayer
 - 
backward
public void backward()Performs backward pass for this layer.- Specified by:
 backwardin interfaceLayer<TensorBase>- Overrides:
 backwardin classOutputLayer
 
 -