jsat.classifiers.neuralnetwork.activations
Interface ActivationLayer
-
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- LinearLayer, ReLU, SigmoidLayer, SoftmaxLayer, SoftSignLayer, TanhLayer
public interface ActivationLayer extends java.io.SerializableThis interface defines a type of activation layer for use in a Neural Network
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidactivate(Matrix input, Matrix output, boolean rowMajor)Computes the activation function of this layer on the given input.voidactivate(Vec input, Vec output)Computes the activation function of this layer on the given input.voidbackprop(Matrix input, Matrix output, Matrix delta_partial, Matrix errout, boolean rowMajor)This method computes the backpropagated error to a given layer.voidbackprop(Vec input, Vec output, Vec delta_partial, Vec errout)This method computes the backpropagated error to a given layer.ActivationLayerclone()
-
-
-
Method Detail
-
activate
void activate(Vec input, Vec output)
Computes the activation function of this layer on the given input.- Parameters:
input- the raw input to compute the activation foroutput- the location to store the activation in
-
activate
void activate(Matrix input, Matrix output, boolean rowMajor)
Computes the activation function of this layer on the given input.- Parameters:
input- the raw input to compute the activation foroutput- the location to store the activation inrowMajor-trueif the information per input is stored in rows,falseif the inputs were stored by column. This parameter does not indicate if the matrices themselves are backed by a row or column major implementation
-
backprop
void backprop(Vec input, Vec output, Vec delta_partial, Vec errout)
This method computes the backpropagated error to a given layer. Often denoted as δl = wl+1 T δl+1 ⊗ ∂ f(xl), where ∂ is the Hadamard product and ∂ f(xl) is the derivative of this activation function on the input that was feed into this activation.
delta_partialanderroutmay point to the same vector object- Parameters:
input- the input to this layer that was feed in to be activatedoutput- the activation that was produced for this layerdelta_partial- the error assigned to this layer from the above layer, sans the hamard product with the derivative of the layer activation. Often denoted as wl+1 T δl+1errout- the delta value or error produced for this layer
-
backprop
void backprop(Matrix input, Matrix output, Matrix delta_partial, Matrix errout, boolean rowMajor)
This method computes the backpropagated error to a given layer. Often denoted as δl = wl+1 T δl+1 ⊗ ∂ f(xl), where ∂ is the Hadamard product and ∂ f(xl) is the derivative of this activation function on the input that was feed into this activation.
delta_partialanderroutmay point to the same vector object- Parameters:
input- the input to this layer that was feed in to be activatedoutput- the activation that was produced for this layerdelta_partial- the error assigned to this layer from the above layer, sans the hamard product with the derivative of the layer activation. Often denoted as wl+1 T δl+1errout- the delta value or error produced for this layerrowMajor-trueif the information per input is stored in rows,falseif the inputs were stored by column. This parameter does not indicate if the matrices themselves are backed by a row or column major implementation
-
clone
ActivationLayer clone()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG