|
| DATA_TEST_CASE (ValidateConvolutionMethod, framework::DatasetMode::ALL, zip(zip(zip(zip(zip(framework::dataset::make("InputInfo",{TensorInfo(TensorShape(18U, 18U, 32U), 1, DataType::F32, 0), TensorInfo(TensorShape(23U, 27U, 32U, 4U), 1, DataType::F32, 0), TensorInfo(TensorShape(3U, 3U, 2U, 1U), 1, DataType::F32, 0), TensorInfo(TensorShape(33U, 27U, 7U, 4U), 1, DataType::F32, 0)}), framework::dataset::make("WeightsInfo",{TensorInfo(TensorShape(3U, 3U, 32U, 21U), 1, DataType::F32, 0), TensorInfo(TensorShape(5U, 5U, 32U, 21U), 1, DataType::F32, 0), TensorInfo(TensorShape(3U, 3U, 5U, 21U), 1, DataType::F32, 0), TensorInfo(TensorShape(5U, 5U, 7U, 16U), 1, DataType::F16, 0)})), framework::dataset::make("OutputInfo",{TensorInfo(TensorShape(16U, 16U, 21U), 1, DataType::F32, 0), TensorInfo(TensorShape(19U, 23U, 21U, 4U), 1, DataType::F32, 0), TensorInfo(TensorShape(11U, 25U, 21U), 1, DataType::F32, 0), TensorInfo(TensorShape(11U, 12U, 16U, 4U), 1, DataType::F32, 0)})), framework::dataset::make("ConvInfo",{PadStrideInfo(1, 1, 0, 0), PadStrideInfo(1, 1, 0, 0), PadStrideInfo(2, 1, 0, 0), PadStrideInfo(3, 2, 1, 0)})), framework::dataset::make("FastMath",{true, true, false, false})), framework::dataset::make("Expected",{ConvolutionMethod::WINOGRAD, ConvolutionMethod::WINOGRAD, ConvolutionMethod::GEMM, ConvolutionMethod::GEMM})), input_info, weights_info, output_info, conv_info, fast_math, expected) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, NEWinogradConvolutionLayerFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(framework::dataset::concat(datasets::SmallWinogradConvolutionLayer3x3Dataset(), datasets::SmallWinogradConvolutionLayer5x5Dataset()), framework::dataset::make("DataType",{DataType::F32})), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmallNoBias, NEWinogradConvolutionLayerNoBiasFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(framework::dataset::concat(datasets::SmallWinogradConvolutionLayer3x3Dataset(), datasets::SmallWinogradConvolutionLayer5x5Dataset()), framework::dataset::make("DataType",{DataType::F32})), ActivationFunctionsDataset)) |
|
| DATA_TEST_CASE (Configuration, framework::DatasetMode::ALL, combine(combine(framework::dataset::concat(datasets::SmallConvolutionLayerDataset(), datasets::LargeConvolutionLayerDataset()), CNNDataTypes), framework::dataset::make("ActivationInfo",{ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU)})), input_shape, weights_shape, bias_shape, output_shape, info, dilation, data_type, act_info) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, NEGEMMConvolutionLayerFixture< float >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("DataLayout",{DataLayout::NCHW, DataLayout::NHWC})), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, NEGEMMConvolutionLayerFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::F32)), framework::dataset::make("DataLayout",{DataLayout::NCHW, DataLayout::NHWC})), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunTiny, NEGEMMConvolutionLayerFixedPointFixture< int8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::TinyConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QS8)), framework::dataset::make("FractionalBits", 4, 7)), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, NEGEMMConvolutionLayerFixedPointFixture< int8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::SmallConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QS8)), framework::dataset::make("FractionalBits", 4, 7)), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunTiny, NEGEMMConvolutionLayerFixedPointFixture< int16_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::TinyConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QS16)), framework::dataset::make("FractionalBits", 1, 14)), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, NEGEMMConvolutionLayerFixedPointFixture< int16_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::SmallConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QS16)), framework::dataset::make("FractionalBits", 1, 14)), ActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunSmall, NEGEMMConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::PRECOMMIT, combine(combine(combine(combine(datasets::SmallConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QASYMM8)), framework::dataset::make("QuantizationInfo",{QuantizationInfo(2.f/255.f, 10)})), QuantizedActivationFunctionsDataset)) |
|
| FIXTURE_DATA_TEST_CASE (RunLarge, NEGEMMConvolutionLayerQuantizedFixture< uint8_t >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(datasets::LargeConvolutionLayerDataset(), framework::dataset::make("ReshapeWeights",{true})), framework::dataset::make("DataType", DataType::QASYMM8)), framework::dataset::make("QuantizationInfo",{QuantizationInfo(2.f/255.f, 10)})), QuantizedActivationFunctionsDataset)) |
|