From d775cd796e9b74323047992003d8acd4e8bb5047 Mon Sep 17 00:00:00 2001 From: Michalis Spyrou Date: Fri, 26 Oct 2018 11:34:19 +0100 Subject: COMPMID-1451: FP16 L2Normalization failures Set input range to [-1, 1] in order to avoid inf values when calculating sqrt. Change-Id: I18f1e427baa7830fdc587bedf27a92d78c72f49b Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/155397 Reviewed-by: Georgios Pinitas Tested-by: bsgcomp --- tests/validation/fixtures/L2NormalizeLayerFixture.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/validation/fixtures/L2NormalizeLayerFixture.h b/tests/validation/fixtures/L2NormalizeLayerFixture.h index 097d1c4ec2..70011b7d79 100644 --- a/tests/validation/fixtures/L2NormalizeLayerFixture.h +++ b/tests/validation/fixtures/L2NormalizeLayerFixture.h @@ -55,7 +55,8 @@ protected: template void fill(U &&tensor) { - library->fill_tensor_uniform(tensor, 0); + std::uniform_real_distribution<> distribution(-1.f, 1.f); + library->fill(tensor, distribution, 0); } TensorType compute_target(TensorShape shape, DataType data_type, DataLayout data_layout, unsigned int axis, float epsilon) -- cgit v1.2.1