public class CudnnLSTMHelper extends BaseCudnnHelper implements org.deeplearning4j.nn.layers.recurrent.LSTMHelper
BaseCudnnHelper.CudnnContext, BaseCudnnHelper.DataCache, BaseCudnnHelper.TensorArray| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
bidirectional |
protected static float |
dropout |
protected static int |
numLayers |
protected static int |
numLinearLayers |
protected static int |
RNNMode |
alpha, beta, dataType, dataTypeSize, sizeInBytes, tensorFormat| Constructor and Description |
|---|
CudnnLSTMHelper() |
| Modifier and Type | Method and Description |
|---|---|
org.deeplearning4j.nn.layers.recurrent.FwdPassReturn |
activate(org.deeplearning4j.nn.api.Layer layer,
org.deeplearning4j.nn.conf.NeuralNetConfiguration conf,
org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray recurrentWeights,
org.nd4j.linalg.api.ndarray.INDArray inputWeights,
org.nd4j.linalg.api.ndarray.INDArray biases,
boolean training,
org.nd4j.linalg.api.ndarray.INDArray prevOutputActivations,
org.nd4j.linalg.api.ndarray.INDArray prevMemCellState,
boolean forBackprop,
boolean forwards,
String inputWeightKey,
org.nd4j.linalg.api.ndarray.INDArray maskArray,
boolean hasPeepholeConnections) |
org.deeplearning4j.berkeley.Pair<org.deeplearning4j.nn.gradient.Gradient,org.nd4j.linalg.api.ndarray.INDArray> |
backpropGradient(org.deeplearning4j.nn.conf.NeuralNetConfiguration conf,
org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray recurrentWeights,
org.nd4j.linalg.api.ndarray.INDArray inputWeights,
org.nd4j.linalg.api.ndarray.INDArray epsilon,
boolean truncatedBPTT,
int tbpttBackwardLength,
org.deeplearning4j.nn.layers.recurrent.FwdPassReturn fwdPass,
boolean forwards,
String inputWeightKey,
String recurrentWeightKey,
String biasWeightKey,
Map<String,org.nd4j.linalg.api.ndarray.INDArray> gradientViews,
org.nd4j.linalg.api.ndarray.INDArray maskArray,
boolean hasPeepholeConnections) |
boolean |
checkSupported(org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.activations.IActivation activationFn,
boolean hasPeepholeConnections) |
checkCuda, checkCudnn, checkSupportedprotected static final int numLayers
protected static final float dropout
protected static final boolean bidirectional
protected static final int RNNMode
protected static final int numLinearLayers
public boolean checkSupported(org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.activations.IActivation activationFn,
boolean hasPeepholeConnections)
checkSupported in interface org.deeplearning4j.nn.layers.recurrent.LSTMHelperpublic org.deeplearning4j.berkeley.Pair<org.deeplearning4j.nn.gradient.Gradient,org.nd4j.linalg.api.ndarray.INDArray> backpropGradient(org.deeplearning4j.nn.conf.NeuralNetConfiguration conf,
org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray recurrentWeights,
org.nd4j.linalg.api.ndarray.INDArray inputWeights,
org.nd4j.linalg.api.ndarray.INDArray epsilon,
boolean truncatedBPTT,
int tbpttBackwardLength,
org.deeplearning4j.nn.layers.recurrent.FwdPassReturn fwdPass,
boolean forwards,
String inputWeightKey,
String recurrentWeightKey,
String biasWeightKey,
Map<String,org.nd4j.linalg.api.ndarray.INDArray> gradientViews,
org.nd4j.linalg.api.ndarray.INDArray maskArray,
boolean hasPeepholeConnections)
backpropGradient in interface org.deeplearning4j.nn.layers.recurrent.LSTMHelperpublic org.deeplearning4j.nn.layers.recurrent.FwdPassReturn activate(org.deeplearning4j.nn.api.Layer layer,
org.deeplearning4j.nn.conf.NeuralNetConfiguration conf,
org.nd4j.linalg.activations.IActivation gateActivationFn,
org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray recurrentWeights,
org.nd4j.linalg.api.ndarray.INDArray inputWeights,
org.nd4j.linalg.api.ndarray.INDArray biases,
boolean training,
org.nd4j.linalg.api.ndarray.INDArray prevOutputActivations,
org.nd4j.linalg.api.ndarray.INDArray prevMemCellState,
boolean forBackprop,
boolean forwards,
String inputWeightKey,
org.nd4j.linalg.api.ndarray.INDArray maskArray,
boolean hasPeepholeConnections)
activate in interface org.deeplearning4j.nn.layers.recurrent.LSTMHelperCopyright © 2017. All rights reserved.