47 #ifdef ARM_COMPUTE_ENABLE_FP16
48 constexpr AbsoluteTolerance<float> tolerance_f16(0.001f);
50 constexpr AbsoluteTolerance<float> tolerance_f32(0.00001f);
52 constexpr AbsoluteTolerance<int8_t> tolerance_qs8(2);
53 constexpr AbsoluteTolerance<int16_t> tolerance_qs16(4);
67 #ifdef ARM_COMPUTE_ENABLE_FP16
72 validate(Accessor(_target), _reference, tolerance_f16);
77 validate(Accessor(_target), _reference, tolerance_f16);
86 validate(Accessor(_target), _reference, tolerance_f32);
91 validate(Accessor(_target), _reference, tolerance_f32);
104 framework::dataset::
make("FractionalBits", 1, 6)))
107 validate(Accessor(_target), _reference, tolerance_qs8);
114 validate(Accessor(_target), _reference, tolerance_qs8);
122 framework::dataset::
make("FractionalBits", 1, 14)))
125 validate(Accessor(_target), _reference, tolerance_qs16);
132 validate(Accessor(_target), _reference, tolerance_qs16);
half_float::half half
16-bit floating point type
1 channel, 1 F16 per channel
FIXTURE_DATA_TEST_CASE(RunSmall, CLActivationLayerFixture< half >, framework::DatasetMode::PRECOMMIT, combine(combine(datasets::SmallShapes(), ActivationDataset), framework::dataset::make("DataType", DataType::F16)))
combine(concat(datasets::Small2DShapes(), datasets::Large2DShapes()), framework::dataset::make("DataType", DataType::S16))
std::enable_if< is_container< T >::value, ContainerDataset< T > >::type make(std::string name, T &&values)
Helper function to create a ContainerDataset.
1 channel, 1 U32 per channel
Accessor implementation for Tensor objects.
DatasetMode
Possible dataset modes.
Basic implementation of the tensor interface.
TEST_SUITE_END() DATA_TEST_CASE(Configuration
void validate(const arm_compute::ValidRegion ®ion, const arm_compute::ValidRegion &reference)
Validate valid regions.
#define TEST_SUITE(SUITE_NAME)
DataType
Available data types.
Basic function to simulate a normalization layer.