8000 test if self._K_inv is reset after new fit · scikit-learn/scikit-learn@280efe9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 280efe9

Browse files
committed
test if self._K_inv is reset after new fit
1 parent 76ba4a0 commit 280efe9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sklearn/gaussian_process/tests/test_gpr.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
def f(x):
2222
return x * np.sin(x)
23+
24+
2325
X = np.atleast_2d([1., 3., 5., 6., 7., 8.]).T
2426
X2 = np.atleast_2d([2., 4., 5.5, 6.5, 7.5]).T
2527
y = f(X).ravel()
@@ -344,3 +346,11 @@ def test_no_fit_default_predict():
344346

345347
assert_array_almost_equal(y_std1, y_std2)
346348
assert_array_almost_equal(y_cov1, y_cov2)
349+
350+
351+
def test_K_inv_reset():
352+
# Test that self._K_inv is reset after a new fit
353+
for kernel in kernels:
354+
gpr = GaussianProcessRegressor(kernel=kernel).fit(X, y)
355+
assert_true(hasattr(gpr, '_K_inv'))
356+
assert_true(gpr._K_inv is None)

0 commit comments

Comments
 (0)
0