public class CudnnBatchNormalizationHelper extends BaseCudnnHelper implements org.deeplearning4j.nn.layers.normalization.BatchNormalizationHelper
BaseCudnnHelper.CudnnContext, BaseCudnnHelper.DataCache, BaseCudnnHelper.TensorArray| Modifier and Type | Field and Description |
|---|---|
protected int |
batchNormMode |
alpha, beta, dataType, dataTypeSize, sizeInBytes, tensorFormat| Constructor and Description |
|---|
CudnnBatchNormalizationHelper() |
| Modifier and Type | Method and Description |
|---|---|
org.deeplearning4j.berkeley.Pair<org.deeplearning4j.nn.gradient.Gradient,org.nd4j.linalg.api.ndarray.INDArray> |
backpropGradient(org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray epsilon,
int[] shape,
org.nd4j.linalg.api.ndarray.INDArray gamma,
org.nd4j.linalg.api.ndarray.INDArray dGammaView,
org.nd4j.linalg.api.ndarray.INDArray dBetaView,
double eps) |
boolean |
checkSupported(double eps) |
org.nd4j.linalg.api.ndarray.INDArray |
preOutput(org.nd4j.linalg.api.ndarray.INDArray x,
boolean training,
int[] shape,
org.nd4j.linalg.api.ndarray.INDArray gamma,
org.nd4j.linalg.api.ndarray.INDArray beta,
org.nd4j.linalg.api.ndarray.INDArray mean,
org.nd4j.linalg.api.ndarray.INDArray var,
double decay,
double eps) |
checkCuda, checkCudnn, checkSupportedprotected final int batchNormMode
public boolean checkSupported(double eps)
checkSupported in interface org.deeplearning4j.nn.layers.normalization.BatchNormalizationHelperpublic org.deeplearning4j.berkeley.Pair<org.deeplearning4j.nn.gradient.Gradient,org.nd4j.linalg.api.ndarray.INDArray> backpropGradient(org.nd4j.linalg.api.ndarray.INDArray input,
org.nd4j.linalg.api.ndarray.INDArray epsilon,
int[] shape,
org.nd4j.linalg.api.ndarray.INDArray gamma,
org.nd4j.linalg.api.ndarray.INDArray dGammaView,
org.nd4j.linalg.api.ndarray.INDArray dBetaView,
double eps)
backpropGradient in interface org.deeplearning4j.nn.layers.normalization.BatchNormalizationHelperpublic org.nd4j.linalg.api.ndarray.INDArray preOutput(org.nd4j.linalg.api.ndarray.INDArray x,
boolean training,
int[] shape,
org.nd4j.linalg.api.ndarray.INDArray gamma,
org.nd4j.linalg.api.ndarray.INDArray beta,
org.nd4j.linalg.api.ndarray.INDArray mean,
org.nd4j.linalg.api.ndarray.INDArray var,
double decay,
double eps)
preOutput in interface org.deeplearning4j.nn.layers.normalization.BatchNormalizationHelperCopyright © 2017. All rights reserved.