8000 Add smoke test to test repr on all kernels · scikit-learn/scikit-learn@186b984 · GitHub
[go: up one dir, main page]

Skip to content
Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 186b984

Browse files
committed
Add smoke test to test repr on all kernels
1 parent 995b550 commit 186b984

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

sklearn/gaussian_process/tests/test_kernels.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from sklearn.utils.testing import (assert_equal, assert_almost_equal,
2222
assert_not_equal, assert_array_equal,
23-
assert_array_almost_equal)
23+
assert_array_almost_equal, assert_true)
2424

2525

2626
X = np.random.RandomState(0).normal(0, 1, (5, 2))
@@ -41,7 +41,8 @@
4141
4.0 * Matern(length_scale=[0.5, 0.5], nu=2.5),
4242
RationalQuadratic(length_scale=0.5, alpha=1.5),
4343
ExpSineSquared(length_scale=0.5, periodicity=1.5),
44-
DotProduct(sigma_0=2.0), DotProduct(sigma_0=2.0) ** 2]
44+
DotProduct(sigma_0=2.0), DotProduct(sigma_0=2.0) ** 2,
45+
RBF(length_scale=[2.0]), Matern(length_scale=[2.0])]
4546
for metric in PAIRWISE_KERNEL_FUNCTIONS:
4647
if metric in ["additive_chi2", "chi2"]:
4748
continue
@@ -306,10 +307,14 @@ def test_set_get_params():
306307
index += 1
307308

308309

309-
def test_repr_kernels_isotropic_1D_length_scale():
310-
"""Test that repr works on isotropic kernels with a 1-D length_scale"""
311-
matern = Matern(length_scale=[1.2])
312-
assert_equal(repr(matern), "Matern(length_scale=1.2, nu=1.5)")
310+
def test_repr_kernels():
311+
"""Smoke-test for repr in kernels."""
312+
repr_params = ["length_scale", "periodicity", "sigma_0", 7B25 "theta",
313+
"noise_level", "metric", "alpha", "gamma"]
314+
for kernel in kernels:
313315

314-
rbf = RBF(length_scale=[1.2])
315-
assert_equal(repr(rbf), "RBF(length_scale=1.2)")
316+
# Check call on repr does not break.
317+
kernel_repr = repr(kernel)
318+
for param in repr_params:
319+
if param in kernel_repr:
320+
assert_true(param in kernel_repr)

0 commit comments

Comments
 (0)
0