aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichele Di Giorgio <michele.digiorgio@arm.com>2019-11-25 14:22:31 +0000
committerSiCong Li <sicong.li@arm.com>2019-11-25 18:26:57 +0000
commit7bd1ceb1f35010292a5915d6792917b60ab1f313 (patch)
treede4568b0cbb39d4b58e93bed5a5e27fc15dda486
parent1df25a813b80d841613ab725d9be48ae6bf08f7a (diff)
downloadComputeLibrary-7bd1ceb1f35010292a5915d6792917b60ab1f313.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>
-rw-r--r--tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp9
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()