diff options
author | Michele Di Giorgio <michele.digiorgio@arm.com> | 2019-11-25 14:22:31 +0000 |
---|---|---|
committer | Michele Di Giorgio <michele.digiorgio@arm.com> | 2019-11-25 15:11:23 +0000 |
commit | b71d224ef2629f7bc7ea70be258a2f11a10600b7 (patch) | |
tree | ae53d1239d244451a0a0e6f09e9b4796a4a8e3ba /tests/validation/GLES_COMPUTE | |
parent | 79dc5c59fc754759944f7301bfe88728dc2b3262 (diff) | |
download | ComputeLibrary-b71d224ef2629f7bc7ea70be258a2f11a10600b7.tar.gz |
COMPMID-2956: 19.11 Nightly Fail: Validation mismatches on hikey
Adding absolute tolerance for Fully Connected layer nightly tests for
OpenGL.
Change-Id: I3806e8100be9e47e91b802286c8f3724a93a529b
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Reviewed-on: https://review.mlplatform.org/c/2351
Reviewed-by: Manuel Bottini <manuel.bottini@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Giuseppe Rossini <giuseppe.rossini@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'tests/validation/GLES_COMPUTE')
-rw-r--r-- | tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp b/tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp index 53de8b9d10..4c7ef81572 100644 --- a/tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp +++ b/tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 ARM Limited. + * Copyright (c) 2017-2019 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -44,7 +44,8 @@ namespace validation namespace { /** Tolerance for float operations */ -RelativeTolerance<float> tolerance_f32(0.05f); +constexpr RelativeTolerance<float> rel_tolerance_f32(0.05f); +constexpr AbsoluteTolerance<float> abs_tolerance_f32(0.0001f); RelativeTolerance<half_float::half> tolerance_f16(half(0.2)); constexpr float tolerance_num = 0.07f; /**< Tolerance number */ @@ -127,13 +128,13 @@ FIXTURE_DATA_TEST_CASE(RunSmall, GCFullyConnectedLayerFixture<float>, framework: framework::dataset::make("DataType", DataType::F32))) { // Validate output - validate(GCAccessor(_target), _reference, tolerance_f32); + validate(GCAccessor(_target), _reference, rel_tolerance_f32); } FIXTURE_DATA_TEST_CASE(RunLarge, GCFullyConnectedLayerFixture<float>, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeFullyConnectedLayerDataset(), FullyConnectedParameters), framework::dataset::make("DataType", DataType::F32))) { // Validate output - validate(GCAccessor(_target), _reference, tolerance_f32); + validate(GCAccessor(_target), _reference, rel_tolerance_f32, 0, abs_tolerance_f32); } TEST_SUITE_END() TEST_SUITE_END() |