C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 2

List of all members
Parameter Struct Reference

Parameters for the forward and backward pooling layers. More...

Class Declaration

struct DAAL_EXPORT Parameter: public layers::Parameter
{
Parameter(size_t firstIndex, size_t secondIndex, size_t thirdIndex,
size_t firstKernelSize = 2, size_t secondKernelSize = 2, size_t thirdKernelSize = 2,
size_t firstStride = 2, size_t secondStride = 2, size_t thirdStride = 2,
size_t firstPadding = 0, size_t secondPadding = 0, size_t thirdPadding = 0);
Strides strides;
Paddings paddings;
KernelSizes kernelSizes;
Indices indices;
};

Constructor & Destructor Documentation

◆ Parameter()

Parameter ( size_t  firstIndex,
size_t  secondIndex,
size_t  thirdIndex,
size_t  firstKernelSize = 2,
size_t  secondKernelSize = 2,
size_t  thirdKernelSize = 2,
size_t  firstStride = 2,
size_t  secondStride = 2,
size_t  thirdStride = 2,
size_t  firstPadding = 0,
size_t  secondPadding = 0,
size_t  thirdPadding = 0 
)

Constructs the parameters of 3D pooling layer

Parameters
[in]firstIndexIndex of the first of three dimensions on which the pooling is performed
[in]secondIndexIndex of the second of three dimensions on which the pooling is performed
[in]thirdIndexIndex of the third of three dimensions on which the pooling is performed
[in]firstKernelSizeSize of the first dimension of three-dimensional subtensor for which the kernel is applied
[in]secondKernelSizeSize of the second dimension of three-dimensional subtensor for which the kernel is applied
[in]thirdKernelSizeSize of the third dimension of three-dimensional subtensor for which the kernel is applied
[in]firstStrideInterval over the first dimension on which the pooling is performed
[in]secondStrideInterval over the second dimension on which the pooling is performed
[in]thirdStrideInterval over the third dimension on which the pooling is performed
[in]firstPaddingNumber of data elements to implicitly add to the the first dimension of the three-dimensional subtensor on which the pooling is performed
[in]secondPaddingNumber of data elements to implicitly add to the the second dimension of the three-dimensional subtensor on which the pooling is performed
[in]thirdPaddingNumber of data elements to implicitly add to the the third dimension of the three-dimensional subtensor on which the pooling is performed

Member Data Documentation

◆ indices

Indices indices

Indices of the three dimensions on which pooling is performed

◆ kernelSizes

KernelSizes kernelSizes

Data structure representing the size of the three-dimensional subtensor from which the maximum element is selected

◆ paddings

Paddings paddings

Data structure representing the number of data elements to implicitly add to each size of the three-dimensional subtensor on which pooling is performed

◆ strides

Strides strides

Data structure representing the intervals on which the subtensors for pooling are selected


The documentation for this struct was generated from the following file:

For more complete information about compiler optimizations, see our Optimization Notice.