|
| DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(make("InputInfo", { TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 3U), 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::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 8U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 8U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 8U), 1, DataType::F32), TensorInfo(TensorShape(32U, 13U, 8U), 1, DataType::QASYMM8), }), make("WeightsInfo", { TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F16), TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 16U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 16U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 16U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 24U), 1, DataType::QASYMM8), }), make("BiasesInfo", { TensorInfo(TensorShape(2U), 1, DataType::F32), TensorInfo(TensorShape(2U), 1, DataType::F32), TensorInfo(TensorShape(2U), 1, DataType::F32), TensorInfo(TensorShape(4U), 1, DataType::F32), TensorInfo(TensorShape(2U, 2U), 1, DataType::F32), TensorInfo(TensorShape(2U), 1, DataType::F32), TensorInfo(TensorShape(16U), 1, DataType::F32), TensorInfo(TensorShape(16U), 1, DataType::F32), TensorInfo(TensorShape(16U), 1, DataType::F32), TensorInfo(TensorShape(24U), 1, DataType::S32), }), make("OutputInfo", { TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 16U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 16U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 16U), 1, DataType::F32), TensorInfo(TensorShape(32U, 11U, 24U), 1, DataType::QASYMM8), }), make("ConvInfo", { PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 1, 0), }), make("DepthMultiplier", { 1, 1, 3, 1, 1, 1, 2, 2, 2, 3, }), make("Dilation", { Size2D(1U, 1U), Size2D(1U, 1U), Size2D(1U, 1U), Size2D(1U, 1U), Size2D(1U, 1U), Size2D(1U, 1U), Size2D(20U, 1U), Size2D(0U, 1U), Size2D(1U, 1U), Size2D(1U, 1U), }), make("Expected", { false, false, false, false, false, false, false, false, true, true })), input_info, weights_info, biases_info, output_info, conv_info, depth_multiplier, dilation, expected) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::ALL, combine(framework::dataset::concat(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), datasets::SmallDepthwiseConvolutionLayerDataset3x3NCHW()), depth_multipliers, make("DataType", DataType::F16), make("DataLayout", DataLayout::NCHW), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::ALL, combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers, make("DataType", DataType::F16), make("DataLayout", { DataLayout::NCHW }), ActivationFunctionsSmallDataset)) |
|
| TEST_SUITE_END () FIXTURE_DATA_TEST_CASE(RunSmall = ActivationValidationQuantizedFixture<CLTensor, CLAccessor, CLActivationLayer, T> |
| [CLActivationLayer Test snippet] More...
|
|
| combine (datasets::SmallDepthwiseConvolutionLayerDataset3x3(), depth_multipliers, make("DataType", DataType::F16), make("DataLayout", DataLayout::NHWC), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(datasets::LargeDepthwiseConvolutionLayerDataset3x3Fp16Subset(), large_depth_multipliers, make("DataType", DataType::F16), make("DataLayout", DataLayout::NHWC), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset3x3Fp16Subset(), large_depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDatasetFp16Subset(), large_depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunActivations, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(make("In", TensorShape(33U, 27U, 11U, 3U)), make("Weights", Size2D(3U, 4U)), make("Info", PadStrideInfo(1, 2, 0, 1)), make("Dilation", Size2D(2U, 2U)), make("DepthMultiplier", { 2 }), make("DataType", DataType::F16), make("DataLayout", { DataLayout::NHWC }), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDatasetFp16Subset(), large_depth_multipliers), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(datasets::SmallInPlaceDepthwiseConvolutionLayerDataset(), make("DepthMultiplier", { 1 })), make("DataType", DataType::F16)), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| combine (combine(combine(combine(framework::dataset::concat(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), datasets::SmallDepthwiseConvolutionLayerDataset3x3NCHW()), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NCHW)), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NCHW)), ActivationFunctionsSmallDataset)) |
|
| combine (combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NHWC)), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunMixedDataLayout, CLDepthwiseConvolutionLayerMixedDataLayoutFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), make("DepthMultiplier", { 2 })), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NHWC)), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset3x3(), large_depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NHWC)), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NHWC)), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset3x3(), large_depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", DataLayout::NHWC)), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset(), large_depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLargeKernelSize, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::LargeKernelSizeDepthwiseConvolutionLayerNHWCDataset(), make("DepthMultiplier", { 1 })), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunActivations, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(make("In", TensorShape(33U, 27U, 11U, 3U)), make("Weights", Size2D(3U, 4U)), make("Info", PadStrideInfo(1, 2, 0, 1)), make("Dilation", Size2D(2U, 2U)), make("DepthMultiplier", { 2 }), make("DataType", DataType::F32), make("DataLayout", { DataLayout::NHWC }), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::ALL, combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset3x3(), large_depth_multipliers), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(datasets::SmallInPlaceDepthwiseConvolutionLayerDataset(), make("DepthMultiplier", { 1 })), make("DataType", DataType::F32)), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 128), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(1.f, 128) })), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset(), large_depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.7f, 2) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunActivations, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(make("In", TensorShape(33U, 27U, 11U, 3U)), make("Weights", Size2D(3U, 4U)), make("Info", PadStrideInfo(1, 2, 0, 1)), make("Dilation", Size2D(2U, 2U)), make("DepthMultiplier", { 2U }), make("DataType", DataType::QASYMM8), make("SrcQuantizationInfo", { QuantizationInfo(2.2f, 10) }), make("DstQuantizationInfo", { QuantizationInfo(0.1f, 128) }), make("DataLayout", { DataLayout::NHWC }), ActivationFunctionsQuantizedDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.8, 1) })), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset(), large_depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(1.3f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.9f, 11) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset3x3(), large_depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunMixedDataLayout, CLDepthwiseConvolutionLayerQuantizedMixedDataLayoutFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), make("DepthMultiplier", { 2 })), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset3x3(), large_depth_multipliers), make("DataType", DataType::QASYMM8)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::QASYMM8_SIGNED)), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) })), make("DataLayout", { DataLayout::NCHW })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunMixedDataLayout, CLDepthwiseConvolutionLayerQuantizedMixedDataLayoutFixture< int8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), make("DepthMultiplier", { 2 })), make("DataType", DataType::QASYMM8_SIGNED)), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) })), make("DataLayout", { DataLayout::NCHW })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunActivations, CLDepthwiseConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(make("In", TensorShape(33U, 27U, 11U, 3U)), make("Weights", Size2D(3U, 4U)), make("Info", PadStrideInfo(1, 2, 0, 1)), make("Dilation", Size2D(2U, 2U)), make("DepthMultiplier", { 2U }), make("DataType", DataType::QASYMM8_SIGNED), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10) }), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) }), make("DataLayout", { DataLayout::NHWC }), ActivationFunctionsQuantizedDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset(), depth_multipliers), make("DataType", DataType::QASYMM8_SIGNED)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10), QuantizationInfo(2.2f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.8, 1) })), make("DataLayout", { DataLayout::NCHW })), ActivationFunctionsSmallDataset)) |
|
| combine (combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset(), depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset(), large_depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.7f, 2) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunActivations, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(make("In", TensorShape(33U, 27U, 11U, 3U)), make("Weights", Size2D(3U, 4U)), make("Info", PadStrideInfo(1, 2, 0, 1)), make("Dilation", Size2D(2U, 2U)), make("DepthMultiplier", { 2U }), make("SrcDataType", DataType::QASYMM8_SIGNED), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10) }), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) }), make("DataLayout", { DataLayout::NHWC }), ActivationFunctionsQuantizedDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset(), depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.8, 1) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset(), large_depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.9f, 11) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| combine (combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.3f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 4) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseConvolutionLayerDataset3x3(), large_depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunSmall, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(combine(combine(combine(datasets::SmallDepthwiseDilatedConvolutionLayerDataset3x3(), depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC })), ActivationFunctionsSmallDataset)) |
|
| FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CLDepthwiseConvolutionLayerQuantizedPerChannelFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(combine(datasets::LargeDepthwiseDilatedConvolutionLayerDataset3x3(), large_depth_multipliers), make("SrcDataType", DataType::QASYMM8)), make("WeightsDataType", DataType::QSYMM8_PER_CHANNEL)), make("SrcQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DstQuantizationInfo", { QuantizationInfo(0.5f, 10) })), make("DataLayout", { DataLayout::NHWC })), make("ActivationInfo", ActivationLayerInfo()))) |
|