24.02.1
|
Pooling Layer Information struct. More...
#include <Types.h>
Public Member Functions | |
Pooling3dLayerInfo () noexcept | |
Default Constructor. More... | |
Pooling3dLayerInfo (PoolingType pool_type, unsigned int pool_size, Size3D stride=Size3D(1U, 1U, 1U), Padding3D padding=Padding3D(), bool exclude_padding=false, bool fp_mixed_precision=false, DimensionRoundingType round_type=DimensionRoundingType::FLOOR) | |
Constructor. More... | |
Pooling3dLayerInfo (PoolingType pool_type, Size3D pool_size, Size3D stride=Size3D(1U, 1U, 1U), Padding3D padding=Padding3D(), bool exclude_padding=false, bool fp_mixed_precision=false, DimensionRoundingType round_type=DimensionRoundingType::FLOOR) | |
Constructor. More... | |
Pooling3dLayerInfo (PoolingType pool_type) | |
Constructor. More... | |
Data Fields | |
PoolingType | pool_type |
Size3D | pool_size |
Size3D | stride |
Padding3D | padding |
bool | exclude_padding |
bool | is_global_pooling |
bool | fp_mixed_precision |
DimensionRoundingType | round_type |
|
inlinenoexcept |
|
inlineexplicit |
Constructor.
[in] | pool_type | Pooling type PoolingType. |
[in] | pool_size | Pooling size, in elements, across x, y and z. |
[in] | stride | (Optional) stride information Size3D |
[in] | padding | (Optional) padding information Padding3D |
[in] | exclude_padding | (Optional) Strategy when accounting padding in calculations. True will exclude padding while false will not (Used in AVG/L2 pooling to determine the pooling area). Defaults to false; |
[in] | fp_mixed_precision | (Optional) Use wider accumulators (32 bit instead of 16 for FP16) to improve accuracy. |
[in] | round_type | (Optional) Dimensions rounding. Defaults to DimensionRoundingType::FLOOR |
Definition at line 1182 of file Types.h.
|
inlineexplicit |
Constructor.
[in] | pool_type | Pooling type PoolingType. |
[in] | pool_size | Pooling size, in elements, across x, y and z. |
[in] | stride | (Optional) stride information Size3D |
[in] | padding | (Optional) padding information Padding3D |
[in] | exclude_padding | (Optional) Strategy when accounting padding in calculations. True will exclude padding while false will not (Used in AVG/L2 pooling to determine the pooling area). Defaults to false; |
[in] | fp_mixed_precision | (Optional) Use wider accumulators (32 bit instead of 16 for FP16) to improve accuracy. |
[in] | round_type | (Optional) Dimensions rounding. Defaults to DimensionRoundingType::FLOOR |
Definition at line 1212 of file Types.h.
|
inlineexplicit |
Constructor.
[in] | pool_type | Pooling type PoolingType. |
Definition at line 1236 of file Types.h.
References arm_compute::FLOOR, and arm_compute::utils::cast::U.
bool exclude_padding |
Definition at line 1252 of file Types.h.
Referenced by arm_compute::cpu::avg_poolingMxNxD_q8_neon_ndhwc(), ClPool3dKernel::configure(), and arm_compute::test::validation::reference::pooling_3d_layer_internal().
bool fp_mixed_precision |
Definition at line 1254 of file Types.h.
Referenced by ClPool3dKernel::configure().
bool is_global_pooling |
Definition at line 1253 of file Types.h.
Referenced by arm_compute::cpu::avg_poolingMxNxD_q8_neon_ndhwc(), arm_compute::misc::shape_calculator::compute_pool3d_shape(), ClPool3dKernel::configure(), CpuPool3dKernel::configure(), arm_compute::cpu::max_poolingMxNxD_q8_neon_ndhwc(), and arm_compute::test::validation::reference::pooling_3d_layer_internal().
Padding3D padding |
Definition at line 1251 of file Types.h.
Referenced by arm_compute::cpu::avg_poolingMxNxD_q8_neon_ndhwc(), ClPool3dKernel::configure(), arm_compute::cpu::max_poolingMxNxD_q8_neon_ndhwc(), arm_compute::test::validation::reference::pooling_3d_layer_internal(), and arm_compute::scaled_3d_dimensions_signed().
Size3D pool_size |
Definition at line 1249 of file Types.h.
Referenced by arm_compute::cpu::avg_poolingMxNxD_q8_neon_ndhwc(), arm_compute::misc::shape_calculator::compute_pool3d_shape(), ClPool3dKernel::configure(), CpuPool3dKernel::configure(), arm_compute::cpu::max_poolingMxNxD_q8_neon_ndhwc(), and arm_compute::test::validation::reference::pooling_3d_layer_internal().
PoolingType pool_type |
Definition at line 1248 of file Types.h.
Referenced by ClPool3dKernel::configure(), arm_compute::test::validation::reference::pooling_3d_layer_internal(), arm_compute::cpu::poolingMxNxD_fp_neon_ndhwc(), and arm_compute::cpu::poolingMxNxD_q8_neon_ndhwc().
DimensionRoundingType round_type |
Definition at line 1255 of file Types.h.
Referenced by arm_compute::scaled_3d_dimensions_signed().
Size3D stride |
Definition at line 1250 of file Types.h.
Referenced by arm_compute::cpu::avg_poolingMxNxD_q8_neon_ndhwc(), ClPool3dKernel::configure(), arm_compute::cpu::max_poolingMxNxD_q8_neon_ndhwc(), arm_compute::test::validation::reference::pooling_3d_layer_internal(), and arm_compute::scaled_3d_dimensions_signed().