Skip to content

Commit 60adc65

Browse files
committed
Set test threshold more appropriately so it doesn't randomly fail.
1 parent 98016e8 commit 60adc65

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

dlib/test/dnn.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,17 +1515,21 @@ namespace
15151515
conv2.setup(data,filters,stride_y,stride_x,padding_y,padding_x);
15161516
conv2(false, output2, data, filters);
15171517
dlog << LINFO << "forward error: "<< max(abs(mat(output1)-mat(output2)));
1518-
DLIB_TEST_MSG(max(abs(mat(output1)-mat(output2))) < 1e-3, max(abs(mat(output1)-mat(output2)))
1518+
double eps = 1e-3 * max(abs(mat(output1)));
1519+
DLIB_TEST_MSG(max(abs(mat(output1)-mat(output2))) < eps, max(abs(mat(output1)-mat(output2)))
15191520
<<"\n\t padding_y: "<< padding_y
15201521
<<"\n\t padding_x: "<< padding_x
1522+
<<"\n\t eps: "<< eps
15211523
);
15221524

15231525
conv1(true, output1, data, filters);
15241526
conv2(true, output2, data, filters);
15251527
dlog << LINFO << "forward error: "<< max(abs(mat(output1)-mat(output2)));
1526-
DLIB_TEST_MSG(max(abs(mat(output1)-mat(output2))) < 1e-3, max(abs(mat(output1)-mat(output2)))
1528+
eps = 1e-3 * max(abs(mat(output1)));
1529+
DLIB_TEST_MSG(max(abs(mat(output1)-mat(output2))) < eps, max(abs(mat(output1)-mat(output2)))
15271530
<<"\n\t padding_y: "<< padding_y
15281531
<<"\n\t padding_x: "<< padding_x
1532+
<<"\n\t eps: "<< eps
15291533
);
15301534

15311535

0 commit comments

Comments
 (0)