From d08cd58790395e8b24cff20ddbbdf7e67287cec4 Mon Sep 17 00:00:00 2001 From: Davis King <davis@dlib.net> Date: Sun, 6 Dec 2015 11:46:54 -0500 Subject: [PATCH] More robustness tweaks for test_layer() --- dlib/dnn/core.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlib/dnn/core.h b/dlib/dnn/core.h index f27c82f3..7513c011 100644 --- a/dlib/dnn/core.h +++ b/dlib/dnn/core.h @@ -2020,7 +2020,7 @@ namespace dlib double output_derivative = params_grad.host()[i]; double relative_error = (reference_derivative - output_derivative)/(reference_derivative + 1e-100); double absolute_error = (reference_derivative - output_derivative); - if (std::abs(relative_error) > 0.02 && std::abs(absolute_error) > 0.001) + if (std::abs(relative_error) > 0.02 && std::abs(absolute_error) > 0.003) { using namespace std; sout << "Gradient error in parameter #" << i <<". Relative error: "<< relative_error << endl; @@ -2053,7 +2053,7 @@ namespace dlib output_derivative -= initial_gradient_input[i]; double relative_error = (reference_derivative - output_derivative)/(reference_derivative + 1e-100); double absolute_error = (reference_derivative - output_derivative); - if (std::abs(relative_error) > 0.02 && std::abs(absolute_error) > 0.001) + if (std::abs(relative_error) > 0.02 && std::abs(absolute_error) > 0.003) { using namespace std; sout << "Gradient error in data variable #" << i <<". Relative error: "<< relative_error << endl; -- 2.18.0