Skip to content

Commit af6a386

Browse files
Set higher tolerance for random error
1 parent a836d66 commit af6a386

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

tensorflow_probability/python/math/special_test.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ def testBetaincDerivativeVerySmallFloat(self):
341341
x = self.evaluate(x)
342342

343343
self._testBetaincDerivative(
344-
a, b, x, rtol_a=6e-3, rtol_b=4e-3, rtol_x=1e-5)
344+
a, b, x, rtol_a=0.05, rtol_b=0.05, rtol_x=1e-5)
345345

346346
@test_util.numpy_disable_gradient_test
347347
def testBetaincDerivativeSmallFloat(self):
@@ -357,9 +357,7 @@ def testBetaincDerivativeSmallFloat(self):
357357
x = self.evaluate(x)
358358

359359
self._testBetaincDerivative(
360-
a, b, x,
361-
atol_a=4e-5, atol_b=2e-4, atol_x=2e-4,
362-
rtol_a=1e-5, rtol_b=1e-5, rtol_x=1e-5)
360+
a, b, x, atol_a=1e-3, atol_b=1e-3, atol_x=0.01)
363361

364362
@test_util.numpy_disable_gradient_test
365363
def testBetaincDerivativeFloat(self):
@@ -375,9 +373,7 @@ def testBetaincDerivativeFloat(self):
375373
x = self.evaluate(x)
376374

377375
self._testBetaincDerivative(
378-
a, b, x,
379-
atol_a=7e-6, atol_b=9e-5, atol_x=4e-4,
380-
rtol_a=1e-5, rtol_b=1e-5, rtol_x=1e-5)
376+
a, b, x, atol_a=1e-3, atol_b=1e-3, atol_x=1e-3)
381377

382378
@test_util.numpy_disable_gradient_test
383379
def testBetaincDerivativeVerySmallDouble(self):
@@ -392,7 +388,8 @@ def testBetaincDerivativeVerySmallDouble(self):
392388
high=np.float64(1.)).sample(100, strm())
393389
x = self.evaluate(x)
394390

395-
self._testBetaincDerivative(a, b, x)
391+
self._testBetaincDerivative(
392+
a, b, x, rtol_a=1e-11, rtol_b=1e-11, rtol_x=1e-13)
396393

397394
@test_util.numpy_disable_gradient_test
398395
def testBetaincDerivativeSmallDouble(self):
@@ -407,7 +404,8 @@ def testBetaincDerivativeSmallDouble(self):
407404
high=np.float64(1.)).sample(100, strm())
408405
x = self.evaluate(x)
409406

410-
self._testBetaincDerivative(a, b, x)
407+
self._testBetaincDerivative(
408+
a, b, x, atol_a=1e-12, atol_b=1e-12, atol_x=1e-11)
411409

412410
@test_util.numpy_disable_gradient_test
413411
def testBetaincDerivativeDouble(self):
@@ -422,7 +420,8 @@ def testBetaincDerivativeDouble(self):
422420
high=np.float64(1.)).sample(100, strm())
423421
x = self.evaluate(x)
424422

425-
self._testBetaincDerivative(a, b, x)
423+
self._testBetaincDerivative(
424+
a, b, x, atol_a=1e-12, atol_b=1e-12, atol_x=1e-10)
426425

427426
@parameterized.parameters(np.float32, np.float64)
428427
@test_util.numpy_disable_gradient_test

0 commit comments

Comments
 (0)