Class HiddenLayer
java.lang.Object
smile.base.mlp.Layer
smile.base.mlp.HiddenLayer
- All Implemented Interfaces:
Serializable, AutoCloseable
-
Field Summary
Fields inherited from class Layer
bias, biasGradient, biasGradientMoment1, biasGradientMoment2, biasUpdate, dropout, mask, n, output, outputGradient, p, weight, weightGradient, weightGradientMoment1, weightGradientMoment2, weightUpdate -
Constructor Summary
ConstructorsConstructorDescriptionHiddenLayer(int n, int p, double dropout, ActivationFunction activation) Constructor. -
Method Summary
Methods inherited from class Layer
backpopagateDropout, bias, builder, close, computeGradient, computeGradientUpdate, getInputSize, getOutputSize, gradient, input, input, leaky, leaky, leaky, linear, linear, mle, mse, of, output, propagate, propagateDropout, rectifier, rectifier, sigmoid, sigmoid, tanh, tanh, update, weight
-
Constructor Details
-
HiddenLayer
Constructor.- Parameters:
n- the number of neurons.p- the number of input variables (not including bias value).dropout- the dropout rate.activation- the activation function.
-
-
Method Details
-
toString
-
transform
-
backpropagate
Description copied from class:LayerPropagates the errors back to a lower layer.- Specified by:
backpropagatein classLayer- Parameters:
lowerLayerGradient- the gradient vector of lower layer.
-