|
| DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(zip(zip(framework::dataset::make("InputInfo", { TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QASYMM8), TensorInfo(TensorShape(15U, 13U, 5U), 1, DataType::F32), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::QASYMM8), TensorInfo(TensorShape(13U, 13U, 5U), 1, DataType::F32), TensorInfo(TensorShape(1U, 16U, 1U), 1, DataType::F32), }), framework::dataset::make("OutputInfo",{ TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F16), TensorInfo(TensorShape(30U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 16U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::QASYMM8), TensorInfo(TensorShape(1U, 1U, 5U), 1, DataType::F32), TensorInfo(TensorShape(2U, 2U, 5U), 1, DataType::F32), TensorInfo(TensorShape(12U, 12U, 5U), 1, DataType::QASYMM8), TensorInfo(TensorShape(1U, 1U, 5U), 1, DataType::F32), TensorInfo(TensorShape(1U, 15U, 1U), 1, DataType::F32), })), framework::dataset::make("PoolInfo", { PoolingLayerInfo(PoolingType::AVG, 3, DataLayout::NCHW, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, 2, DataLayout::NCHW, PadStrideInfo(1, 1, 2, 0)), PoolingLayerInfo(PoolingType::AVG, 2, DataLayout::NCHW, PadStrideInfo(1, 1, 0, 2)), PoolingLayerInfo(PoolingType::L2, 3, DataLayout::NCHW, PadStrideInfo(1, 1, 0, 0)), PoolingLayerInfo(PoolingType::AVG, DataLayout::NCHW), PoolingLayerInfo(PoolingType::MAX, DataLayout::NCHW), PoolingLayerInfo(PoolingType::AVG, 2, DataLayout::NHWC, PadStrideInfo(), false), PoolingLayerInfo(PoolingType::AVG, DataLayout::NCHW), PoolingLayerInfo(PoolingType::MAX, 2, DataLayout::NHWC, PadStrideInfo(1, 1, 0, 0), false), })), framework::dataset::make("Expected", { false, false, false, false, true, false, true, true, false})), input_info, output_info, pool_info, expected) |
|
| FIXTURE_DATA_TEST_CASE (RunSpecial, CLSpecialPoolingLayerFixture< float >, framework::DatasetMode::ALL, datasets::PoolingLayerDatasetSpecial() *framework::dataset::make("DataType", DataType::F32)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLPoolingLayerFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetFPSmall, framework::dataset::make("DataType", DataType::F32))), pool_data_layout_dataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLPoolingLayerMixedDataLayoutFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(datasets::SmallNoneUnitShapes(), combine(combine(combine(combine(datasets::PoolingTypes(), framework::dataset::make("PoolingSize", { Size2D(2, 2) })), framework::dataset::make("PadStride", { PadStrideInfo(2, 1, 0, 0) })), framework::dataset::make("ExcludePadding", { false })), framework::dataset::make("DataType", DataType::F32))), pool_data_layout_dataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLPoolingLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make("DataType", DataType::F32))), pool_data_layout_dataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmallIndices, CLPoolingLayerIndicesFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetFPIndicesSmall, framework::dataset::make("DataType", DataType::F32))), pool_data_layout_dataset), framework::dataset::make("UseKernelIndices", { false }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLPoolingLayerFixture< float >, framework::DatasetMode::ALL, combine(combine(combine(combine(combine(combine(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 2U), TensorShape(27U, 13U, 2U, 4U) }), framework::dataset::make("PoolingType", { PoolingType::AVG, PoolingType::L2, PoolingType::MAX })), framework::dataset::make("PoolingSize", { Size2D(27, 13) })), framework::dataset::make("PadStride", PadStrideInfo(1, 1, 0, 0))), framework::dataset::make("ExcludePadding", false)), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLPoolingLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(framework::dataset::make("InputShape", { TensorShape(79U, 37U, 11U), TensorShape(79U, 37U, 11U, 4U) }), framework::dataset::make("PoolingType", { PoolingType::AVG, PoolingType::L2, PoolingType::MAX })), framework::dataset::make("PoolingSize", { Size2D(79, 37) })), framework::dataset::make("PadStride", PadStrideInfo(1, 1, 0, 0))), framework::dataset::make("ExcludePadding", false)), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| TEST_SUITE_END () FIXTURE_DATA_TEST_CASE(RunSmall = ActivationValidationQuantizedFixture<CLTensor, CLAccessor, CLActivationLayer, T> |
| [CLActivationLayer Test snippet] More...
|
|
| combine (combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetFPSmall, framework::dataset::make("DataType", DataType::F16))), pool_data_layout_dataset), pool_fp_mixed_precision_dataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLMixedPrecesionPoolingLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make("DataType", DataType::F16))), pool_data_layout_dataset), pool_fp_mixed_precision_dataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmallIndices, CLPoolingLayerIndicesFixture< half >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetFPIndicesSmall, framework::dataset::make("DataType", DataType::F16))), pool_data_layout_dataset), framework::dataset::make("UseKernelIndices", { false }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLPoolingLayerFixture< half >, framework::DatasetMode::ALL, combine(combine(combine(combine(combine(combine(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 2U), TensorShape(27U, 13U, 2U, 4U) }), framework::dataset::make("PoolingType", { PoolingType::AVG, PoolingType::L2, PoolingType::MAX })), framework::dataset::make("PoolingSize", { Size2D(27, 13) })), framework::dataset::make("PadStride", PadStrideInfo(1, 1, 0, 0))), framework::dataset::make("ExcludePadding", false)), framework::dataset::make("DataType", DataType::F16)), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLPoolingLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(framework::dataset::make("InputShape", { TensorShape(79U, 37U, 11U), TensorShape(79U, 37U, 11U, 4U) }), framework::dataset::make("PoolingType", { PoolingType::AVG, PoolingType::L2, PoolingType::MAX })), framework::dataset::make("PoolingSize", { Size2D(79, 37) })), framework::dataset::make("PadStride", PadStrideInfo(1, 1, 0, 0))), framework::dataset::make("ExcludePadding", false)), framework::dataset::make("DataType", DataType::F16)), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLPoolingLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetQASYMM8Small, framework::dataset::make("DataType", DataType::QASYMM8))), pool_data_layout_dataset), framework::dataset::make("InputQuantInfo", { QuantizationInfo(1.f/255.f, 10), QuantizationInfo(1.f/255.f, 10) })), framework::dataset::make("OutputQuantInfo", { QuantizationInfo(1.f/255.f, 5), QuantizationInfo(1.f/255.f, 10) }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLPoolingLayerQuantizedMixedDataLayoutFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(combine(combine(combine(framework::dataset::make("PoolingType", { PoolingType::MAX, PoolingType::AVG }), framework::dataset::make("PoolingSize", { Size2D(2, 2) })), framework::dataset::make("PadStride", { PadStrideInfo(1, 2, 1, 1) })), framework::dataset::make("ExcludePadding", { true })), framework::dataset::make("DataType", DataType::QASYMM8))), framework::dataset::make("DataLayout", { DataLayout::NHWC, DataLayout::NCHW })), framework::dataset::make("InputQuantInfo", { QuantizationInfo(1.f/255.f, 10) })), framework::dataset::make("OutputQuantInfo", { QuantizationInfo(1.f/255.f, 5) }))) |
|
| combine (combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(PoolingLayerDatasetQASYMM8Small, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED))), pool_data_layout_dataset), framework::dataset::make("InputQuantInfo", { QuantizationInfo(1.f/127.f, -10), QuantizationInfo(1.f/127.f, -10) })), framework::dataset::make("OutputQuantInfo", { QuantizationInfo(1.f/127.f, -5), QuantizationInfo(1.f/127.f, -10) }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLPoolingLayerQuantizedMixedDataLayoutFixture< int8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallNoneUnitShapes(), combine(combine(combine(combine(framework::dataset::make("PoolingType", { PoolingType::MAX, PoolingType::AVG }), framework::dataset::make("PoolingSize", { Size2D(2, 2) })), framework::dataset::make("PadStride", { PadStrideInfo(1, 2, 1, 1) })), framework::dataset::make("ExcludePadding", { true })), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED))), framework::dataset::make("DataLayout", { DataLayout::NHWC, DataLayout::NCHW })), framework::dataset::make("InputQuantInfo", { QuantizationInfo(1.f/127.f, -10) })), framework::dataset::make("OutputQuantInfo", { QuantizationInfo(1.f/127.f, -10) }))) |
|