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