Class MKLDNNLocalResponseNormalizationHelper
- java.lang.Object
-
- org.deeplearning4j.nn.layers.mkldnn.BaseMKLDNNHelper
-
- org.deeplearning4j.nn.layers.mkldnn.MKLDNNLocalResponseNormalizationHelper
-
- All Implemented Interfaces:
LayerHelper,LocalResponseNormalizationHelper
public class MKLDNNLocalResponseNormalizationHelper extends BaseMKLDNNHelper implements LocalResponseNormalizationHelper
-
-
Constructor Summary
Constructors Constructor Description MKLDNNLocalResponseNormalizationHelper(DataType dataType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description INDArrayactivate(INDArray x, boolean training, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)Pair<Gradient,INDArray>backpropGradient(INDArray input, INDArray epsilon, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)booleancheckSupported()booleancheckSupported(double k, double n, double alpha, double beta)Map<String,Long>helperMemoryUse()Return the currently allocated memory for the helper.
(a) Excludes: any shared memory used by multiple helpers/layers
(b) Excludes any temporary memory (c) Includes all memory that persists for longer than the helper method
This is mainly used for debugging and reporting purposes.-
Methods inherited from class org.deeplearning4j.nn.layers.mkldnn.BaseMKLDNNHelper
mklDnnEnabled
-
-
-
-
Field Detail
-
context
protected OpContext context
-
-
Constructor Detail
-
MKLDNNLocalResponseNormalizationHelper
public MKLDNNLocalResponseNormalizationHelper(DataType dataType)
-
-
Method Detail
-
checkSupported
public boolean checkSupported(double k, double n, double alpha, double beta)- Specified by:
checkSupportedin interfaceLocalResponseNormalizationHelper
-
backpropGradient
public Pair<Gradient,INDArray> backpropGradient(INDArray input, INDArray epsilon, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)
- Specified by:
backpropGradientin interfaceLocalResponseNormalizationHelper
-
activate
public INDArray activate(INDArray x, boolean training, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)
- Specified by:
activatein interfaceLocalResponseNormalizationHelper
-
helperMemoryUse
public Map<String,Long> helperMemoryUse()
Description copied from interface:LayerHelperReturn the currently allocated memory for the helper.
(a) Excludes: any shared memory used by multiple helpers/layers
(b) Excludes any temporary memory (c) Includes all memory that persists for longer than the helper method
This is mainly used for debugging and reporting purposes. Returns a map:
Key: The name of the type of memory
Value: The amount of memory- Specified by:
helperMemoryUsein interfaceLayerHelper- Returns:
- Map of memory, may be null if none is used.
-
checkSupported
public boolean checkSupported()
- Specified by:
checkSupportedin interfaceLayerHelper
-
-