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 INDArray
activate(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)
boolean
checkSupported()
boolean
checkSupported(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:
checkSupported
in interfaceLocalResponseNormalizationHelper
-
backpropGradient
public Pair<Gradient,INDArray> backpropGradient(INDArray input, INDArray epsilon, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)
- Specified by:
backpropGradient
in interfaceLocalResponseNormalizationHelper
-
activate
public INDArray activate(INDArray x, boolean training, double k, double n, double alpha, double beta, LayerWorkspaceMgr workspaceMgr)
- Specified by:
activate
in interfaceLocalResponseNormalizationHelper
-
helperMemoryUse
public Map<String,Long> helperMemoryUse()
Description copied from interface:LayerHelper
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. Returns a map:
Key: The name of the type of memory
Value: The amount of memory- Specified by:
helperMemoryUse
in interfaceLayerHelper
- Returns:
- Map of memory, may be null if none is used.
-
checkSupported
public boolean checkSupported()
- Specified by:
checkSupported
in interfaceLayerHelper
-
-