From 7bd1ceb1f35010292a5915d6792917b60ab1f313 Mon Sep 17 00:00:00 2001 From: Michele Di Giorgio Date: Mon, 25 Nov 2019 14:22:31 +0000 Subject: 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 Reviewed-on: https://review.mlplatform.org/c/2351 Reviewed-by: Manuel Bottini Comments-Addressed: Arm Jenkins Reviewed-by: Giuseppe Rossini Tested-by: Arm Jenkins --- tests/validation/GLES_COMPUTE/FullyConnectedLayer.cpp | 9 +++++---- 1 file 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 tolerance_f32(0.05f); +constexpr RelativeTolerance rel_tolerance_f32(0.05f); +constexpr AbsoluteTolerance abs_tolerance_f32(0.0001f); RelativeTolerance tolerance_f16(half(0.2)); constexpr float tolerance_num = 0.07f; /**< Tolerance number */ @@ -127,13 +128,13 @@ FIXTURE_DATA_TEST_CASE(RunSmall, GCFullyConnectedLayerFixture, 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, 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() -- cgit v1.2.1