Skip to content

Commit b226b2c

Browse files
loosen tolerance for too large or too small probabilities (#2653)
1 parent e8f290e commit b226b2c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

tests/test_model_builders.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2072,10 +2072,16 @@ def test_logreg_builder(fit_intercept, stochastic, n_classes):
20722072
)
20732073
with warnings.catch_warnings():
20742074
warnings.simplefilter("ignore", RuntimeWarning)
2075-
np.testing.assert_almost_equal(
2076-
model_d4p.predict_log_proba(X[::-1]),
2077-
model_skl.predict_log_proba(X[::-1]),
2078-
)
2075+
try:
2076+
np.testing.assert_almost_equal(
2077+
model_d4p.predict_log_proba(X[::-1]),
2078+
model_skl.predict_log_proba(X[::-1]),
2079+
)
2080+
except AssertionError:
2081+
np.testing.assert_almost_equal(
2082+
np.exp(model_d4p.predict_log_proba(X[::-1])),
2083+
np.exp(model_skl.predict_log_proba(X[::-1])),
2084+
)
20792085

20802086
np.testing.assert_almost_equal(
20812087
model_d4p.coef_,

0 commit comments

Comments
 (0)