|
| TEST_CASE (NoBias, framework::DatasetMode::PRECOMMIT) |
| Check whether the configuration of a Direct Convolution layer with no bias leads to a successful execution. More...
|
|
| TEST_CASE (NonSquareKernel, framework::DatasetMode::PRECOMMIT) |
| Check whether the case of rectangle kernels i.e. More...
|
|
| DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(zip(zip(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::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32), TensorInfo(TensorShape(32U, 16U, 2U), 1, DataType::F32), }), framework::dataset::make("WeightsInfo",{ TensorInfo(TensorShape(3U, 3U, 2U, 4U), 1, DataType::F16), TensorInfo(TensorShape(3U, 3U, 3U, 4U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U, 4U, 3U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U, 4U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U, 4U), 1, DataType::F32), TensorInfo(TensorShape(3U, 3U, 2U, 4U), 1, DataType::F32), TensorInfo(TensorShape(1U, 1U, 2U, 4U), 1, DataType::F32), })), framework::dataset::make("BiasesInfo",{ TensorInfo(TensorShape(4U), 1, DataType::F32), TensorInfo(TensorShape(4U), 1, DataType::F32), TensorInfo(TensorShape(4U), 1, DataType::F32), TensorInfo(TensorShape(3U), 1, DataType::F32), TensorInfo(TensorShape(4U, 2U), 1, DataType::F32), TensorInfo(TensorShape(4U), 1, DataType::F32), TensorInfo(TensorShape(4U), 1, DataType::F32), })), framework::dataset::make("OutputInfo",{ TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(26U, 11U, 4U), 1, DataType::F32), TensorInfo(TensorShape(32U, 16U, 4U), 1, DataType::F32), })), framework::dataset::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), })), framework::dataset::make("ActivationInfo", { ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU) })), framework::dataset::make("Expected", { false, false, false, false, false, false, true })), input_info, weights_info, biases_info, output_info, conv_info, act_info, expected) |
|
| DATA_TEST_CASE (Validate, framework::DatasetMode::ALL, zip(zip(zip(zip(zip(zip(framework::dataset::make("InputInfo", { TensorInfo(TensorShape(2U, 27U, 13U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(2U, 27U, 13U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(2U, 27U, 13U), 1, DataType::F32, DataLayout::NHWC), }), framework::dataset::make("WeightsInfo",{ TensorInfo(TensorShape(2U, 13U, 13U, 4U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(2U, 5U, 3U, 4U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(2U, 3U, 3U, 4U), 1, DataType::F32, DataLayout::NHWC), })), framework::dataset::make("BiasesInfo",{ TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NHWC), })), framework::dataset::make("OutputInfo",{ TensorInfo(TensorShape(4U, 15U, 1U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(4U, 23U, 11U), 1, DataType::F32, DataLayout::NHWC), TensorInfo(TensorShape(4U, 9U, 4U), 1, DataType::F32, DataLayout::NHWC), })), framework::dataset::make("ConvInfo", { PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(3, 3, 0, 0), })), framework::dataset::make("ActivationInfo", { ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), })), framework::dataset::make("Expected", { true, true, true })), input_info, weights_info, biases_info, output_info, conv_info, act_info, expected) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLDirectConvolutionLayerFixture< half >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1, 3, 1, 1 })), framework::dataset::make("StrideY", { 1, 3, 2, 1 })), framework::dataset::make("PadX", { 1, 3, 0, 4 })), framework::dataset::make("PadY", { 1, 3, 0, 4 })), framework::dataset::make("KernelSize", { 3, 8, 1, 9 })), framework::dataset::make("NumKernels", { 17, 3, 1, 19 })), framework::dataset::make("DataType", DataType::F16)), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(800U, 800U, 3U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 1 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 9 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::F16)), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::IDENTITY))), 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(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1, 3, 1, 1 })), framework::dataset::make("StrideY", { 1, 3, 2, 1 })), framework::dataset::make("PadX", { 1, 3, 0, 4 })), framework::dataset::make("PadY", { 1, 3, 0, 4 })), framework::dataset::make("KernelSize", { 3, 8, 1, 9 })), framework::dataset::make("NumKernels", { 17, 3, 1, 19 })), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerMixedDataLayoutFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 2 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 3 })), framework::dataset::make("KernelSize", { 3 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(800U, 800U, 3U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 1 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 9 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::IDENTITY))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| combine (combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1, 3, 1, 1 })), framework::dataset::make("StrideY", { 1, 3, 2, 1 })), framework::dataset::make("PadX", { 1, 3, 0, 4 })), framework::dataset::make("PadY", { 1, 3, 0, 4 })), framework::dataset::make("KernelSize", { 3, 8, 1, 9 })), framework::dataset::make("NumKernels", { 7, 3, 1, 3 })), framework::dataset::make("DataType", DataType::QASYMM8)), framework::dataset::make("QuantizationInfo", QuantizationInfo(1.1f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 2 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 3 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::QASYMM8)), framework::dataset::make("QuantizationInfo", QuantizationInfo(1.1f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(800U, 800U, 3U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 1 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 9 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::QASYMM8)), framework::dataset::make("QuantizationInfo", QuantizationInfo(2.f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| combine (combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1, 3, 1, 1 })), framework::dataset::make("StrideY", { 1, 3, 2, 1 })), framework::dataset::make("PadX", { 1, 3, 0, 4 })), framework::dataset::make("PadY", { 1, 3, 0, 4 })), framework::dataset::make("KernelSize", { 3, 8, 1, 9 })), framework::dataset::make("NumKernels", { 7, 3, 1, 3 })), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED)), framework::dataset::make("QuantizationInfo", QuantizationInfo(2.f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< int8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(27U, 13U, 23U), TensorShape(19U, 5U, 16U, 4U), TensorShape(13U, 5U, 17U, 2U), TensorShape(32U, 37U, 13U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 1 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 3 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED)), framework::dataset::make("QuantizationInfo", QuantizationInfo(2.f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(zip(zip(zip(zip(zip(zip(framework::dataset::make("InputShape", { TensorShape(800U, 800U, 3U) }), framework::dataset::make("StrideX", { 1 })), framework::dataset::make("StrideY", { 1 })), framework::dataset::make("PadX", { 1 })), framework::dataset::make("PadY", { 1 })), framework::dataset::make("KernelSize", { 9 })), framework::dataset::make("NumKernels", { 3 })), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED)), framework::dataset::make("QuantizationInfo", QuantizationInfo(2.f/255, 10))), framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), framework::dataset::make("DataLayout", DataLayout::NHWC))) |
|
| zip (zip(zip(zip(zip(zip(framework::dataset::make("InputInfo", { TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(27U, 13U, 2U), 1, DataType::F32, DataLayout::NCHW) }), framework::dataset::make("WeightsInfo",{ TensorInfo(TensorShape(11U, 11U, 2U, 4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(5U, 3U, 2U, 4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(3U, 3U, 2U, 4U), 1, DataType::F32, DataLayout::NCHW) })), framework::dataset::make("BiasesInfo",{ TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(4U), 1, DataType::F32, DataLayout::NCHW) })), framework::dataset::make("OutputInfo",{ TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(23U, 11U, 4U), 1, DataType::F32, DataLayout::NCHW), TensorInfo(TensorShape(25U, 11U, 4U), 1, DataType::F32, DataLayout::NCHW) })), framework::dataset::make("ConvInfo", { PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(3, 3, 0, 0) })), framework::dataset::make("ActivationInfo", { ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU), ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU) })), framework::dataset::make("Expected", { false, false, false})) |
|
| ARM_COMPUTE_EXPECT (is_valid==expected, framework::LogLevel::ERRORS) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLDirectConvolutionLayerFixture< half >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(data_precommit, framework::dataset::make("DataType", DataType::F16)), ActivationFunctionsDataset), framework::dataset::make("DataLayout", DataLayout::NCHW))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerFixture< half >, framework::DatasetMode::NIGHTLY, combine(combine(combine(data_nightly, framework::dataset::make("DataType", DataType::F16)), ActivationFunctionsDataset), framework::dataset::make("DataLayout", DataLayout::NCHW))) |
|
| combine (combine(combine(data_precommit, framework::dataset::make("DataType", DataType::F32)), ActivationFunctionsDataset), framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerMixedDataLayoutFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(data_precommit, framework::dataset::make("DataType", DataType::F32)), ActivationFunctionsDataset), framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(data_nightly, framework::dataset::make("DataType", DataType::F32)), ActivationFunctionsDataset), framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| combine (combine(datasets::DirectConvolutionLayerDataset(), framework::dataset::make("DataType", DataType::F32)), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayoutWithActivation, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmallWithActivation, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 10), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall9x9, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit_9x9, framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall9x9WithActivation, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(data_precommit_9x9, framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfo", { QuantizationInfo(3.f/255, 10), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(data_nightly, framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunLargeWithActivation, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(data_nightly, framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfoIf", { QuantizationInfo(2.f/255, 10), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge9x9, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(data_nightly_9x9, framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge9x9WithActivation, CLDirectConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(data_nightly_9x9, framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfo", { QuantizationInfo(3.f/255, 10), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (CustomDataset, CLDirectConvolutionValidationWithTensorShapesQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(datasets::DirectConvolutionLayerDataset(), framework::dataset::make("DataType", DataType::QASYMM8), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (CustomDatasetWithActivation, CLDirectConvolutionValidationWithTensorShapesQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(datasets::DirectConvolutionLayerDataset(), framework::dataset::make("DataType", DataType::QASYMM8), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 127), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| combine (data_precommit, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmallWithActivation, CLDirectConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::ALL, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 10), QuantizationInfo(1.1f, -10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayout, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< int8_t >, framework::DatasetMode::ALL, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC }))) |
|
| FIXTURE_DATA_TEST_CASE (RunMixedDataLayoutWithActivation, CLDirectConvolutionLayerQuantizedMixedDataLayoutFixture< int8_t >, framework::DatasetMode::ALL, combine(data_precommit, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), framework::dataset::make("QuantizationInfo", { QuantizationInfo(1.1f, -10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall9x9, CLDirectConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::ALL, combine(data_precommit_9x9, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall9x9WithActivation, CLDirectConvolutionLayerQuantizedFixture< int8_t >, framework::DatasetMode::ALL, combine(data_precommit_9x9, framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 10), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunCustomDataset, CLDirectConvolutionValidationWithTensorShapesQuantizedFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(datasets::DirectConvolutionLayerDataset(), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), IgnoredQuantizationInfo, NoActivation, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|
| FIXTURE_DATA_TEST_CASE (RunCustomDatasetWithActivation, CLDirectConvolutionValidationWithTensorShapesQuantizedFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(datasets::DirectConvolutionLayerDataset(), framework::dataset::make("DataType", DataType::QASYMM8_SIGNED), framework::dataset::make("QuantizationInfo", { QuantizationInfo(2.f/255, 127), QuantizationInfo(1.1f, 10) }), QuantizedActivationFunctionsDataset, framework::dataset::make("DataLayout", { DataLayout::NCHW }))) |
|