Go to the source code of this file.
|
using | FoldPadIntoConvolution2d = OptimizeForExclusiveConnection< PadLayer, Convolution2dLayer, pad_fold::FoldPadIntoConvolution2dImpl > |
|
using | FoldPadIntoDepthwiseConvolution2d = OptimizeForExclusiveConnection< PadLayer, DepthwiseConvolution2dLayer, pad_fold::FoldPadIntoDepthwiseConvolution2dImpl > |
|
using | FoldPadIntoPooling2d = OptimizeForExclusiveConnection< PadLayer, Pooling2dLayer, pad_fold::FoldPadIntoPooling2dImpl > |
|
|
float | GetZeroElement (const TensorInfo &tensorInfo) |
|
float | GetLowestElement (const TensorInfo &tensorInfo) |
|
bool | IsNeutralElement (const Convolution2dDescriptor &, const TensorInfo &tensorInfo, const float tensorValue) |
|
bool | IsNeutralElement (const DepthwiseConvolution2dDescriptor &, const TensorInfo &tensorInfo, const float tensorValue) |
|
bool | IsNeutralElement (const Pooling2dDescriptor &descriptor, const TensorInfo &tensorInfo, const float tensorValue) |
|
bool | IsPooling2dPadded (const Pooling2dDescriptor &poolDescriptor) |
|
template<typename Descriptor > |
bool | TryFoldPadIntoLayer2d (const PadDescriptor &padDescriptor, Descriptor &layerDescriptor, const TensorInfo &tensorInfo) |
|
bool | TryFoldPadIntoLayer2d (const PadDescriptor &padDescriptor, Pooling2dDescriptor &poolDescriptor, const TensorInfo &tensorInfo, bool isBackendOptimization=false) |
|
template<typename Layer2dT > |
Layer2dT * | FoldPadIntoLayer2dImpl (Graph &graph, InputSlot &connection) |
|