37 #include "tests/validation/fixtures/DepthwiseConvolutionLayerFixture.h" 62 constexpr
float abs_tolerance_f16(0.03f);
145 width_values_precommit,
146 height_values_precommit),
147 channel_values_precommit),
148 batch_values_precommit),
149 kernel_sz_values_precommit),
150 framework::dataset::
make("depth_multiplier", 1)),
153 padding_valid_values),
157 n0_values_precommit),
158 framework::dataset::
make("ExportToCLImage", false)))
166 width_values_nightly,
167 height_values_nightly),
168 channel_values_nightly),
169 batch_values_nightly),
170 kernel_sz_values_nightly),
174 padding_valid_values),
188 width_values_precommit,
189 height_values_precommit),
190 channel_values_export_to_cl_image_precommit),
191 batch_values_precommit),
192 kernel_sz_values_precommit),
193 framework::dataset::
make("depth_multiplier", 1)),
196 padding_valid_values),
200 n0_values_export_to_cl_image_precommit),
201 framework::dataset::
make("ExportToCLImage", true)))
218 width_values_nightly,
219 height_values_nightly),
220 channel_values_export_to_cl_image_nightly),
221 batch_values_nightly),
222 kernel_sz_values_nightly),
226 padding_valid_values),
230 n0_values_export_to_cl_image_nightly),
251 width_values_precommit,
252 height_values_precommit),
253 channel_values_precommit),
254 batch_values_precommit),
255 kernel_sz_values_precommit),
256 framework::dataset::
make("depth_multiplier", 1)),
259 padding_valid_values),
263 n0_values_precommit),
264 framework::dataset::
make("ExportToCLImage", false)))
272 width_values_nightly,
273 height_values_nightly),
274 channel_values_nightly),
275 batch_values_nightly),
276 kernel_sz_values_nightly),
280 padding_valid_values),
293 width_values_precommit,
294 height_values_precommit),
295 channel_values_export_to_cl_image_precommit),
296 batch_values_precommit),
297 kernel_sz_values_precommit),
298 framework::dataset::
make("depth_multiplier", 1)),
301 padding_valid_values),
305 n0_values_export_to_cl_image_precommit),
306 framework::dataset::
make("ExportToCLImage", true)))
323 width_values_nightly,
324 height_values_nightly),
325 channel_values_export_to_cl_image_nightly),
326 batch_values_nightly),
327 kernel_sz_values_nightly),
331 padding_valid_values),
335 n0_values_export_to_cl_image_nightly),
358 width_values_precommit,
359 height_values_precommit),
360 channel_values_precommit),
361 batch_values_precommit),
362 kernel_sz_values_precommit),
363 depth_multiplier_values),
366 padding_valid_values),
370 framework::dataset::
make("N0", 1)),
371 framework::dataset::
make("ExportToCLImage", false)))
379 width_values_nightly,
380 height_values_nightly),
381 channel_values_nightly),
382 batch_values_nightly),
383 kernel_sz_values_nightly),
384 depth_multiplier_values),
387 padding_valid_values),
402 width_values_precommit,
403 height_values_precommit),
404 channel_values_precommit),
405 batch_values_precommit),
406 kernel_sz_values_precommit),
407 depth_multiplier_values),
410 padding_valid_values),
423 width_values_nightly,
424 height_values_nightly),
425 channel_values_nightly),
426 batch_values_nightly),
427 kernel_sz_values_nightly),
428 depth_multiplier_values),
431 padding_valid_values),
half_float::half half
16-bit floating point type
1 channel, 1 F32 per channel
std::enable_if< is_container< T >::value, ContainerDataset< T > >::type make(std::string name, T &&values)
Helper function to create a ContainerDataset.
Activation Layer Information class.
DepthwiseConvolutionLayerNativeConfigurableValidationFixture< CLTensor, CLAccessor, CLDepthwiseConvolutionLayerNative, T > CLDepthwiseConvolutionLayerNativeFixture
#define ARM_COMPUTE_TEST_INFO(INFO)
Copyright (c) 2017-2021 Arm Limited.
1 channel, 1 F16 per channel
DatasetMode
Possible dataset modes.
TEST_SUITE_END() FIXTURE_DATA_TEST_CASE(RunSmall
[CLActivationLayer Test snippet]
Accessor implementation for CLTensor objects.
TEST_SUITE(U8_to_S8) FIXTURE_DATA_TEST_CASE(RunSmall
validate(CLAccessor(output_state), expected_output)
void ARM_COMPUTE_PRINT_INFO()
Lower and Upper Bounded Rectifier ( )
Class reprensenting a relative tolerance value.
Class for specifying the size of an image or rectangle.
Num samples, height, width, channels.
This template synthetizes an ICLSimpleFunction which runs the given kernel K.
const auto data_layout_values
Data layout to test.
DataType
Available data types.
constexpr float abs_tolerance_f32(0.0001f)
F32 Absolute tolerance value for comparing reference's output against implementation's output for flo...
combine(datasets::SmallShapes(), framework::dataset::make("DataType", DataType::F32)))
FIXTURE_DATA_TEST_CASE_NEW(RunSmall, CLDepthwiseConvolutionLayerFixture< half >, framework::DatasetMode::ALL, combine(combine(combine(combine(framework::dataset::concat(datasets::SmallDepthwiseConvolutionLayerDataset3x3(), datasets::SmallDepthwiseConvolutionLayerDataset3x3NCHW()), depth_multipliers), framework::dataset::make("DataType", DataType::F16)), framework::dataset::make("DataLayout", DataLayout::NCHW)), ActivationFunctionsDataset))