8000 FIX: missing string formating argument in MBKMeans error message · bennihepp/scikit-learn@9748565 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9748565

Browse files
committed
FIX: missing string formating argument in MBKMeans error message
1 parent 0c04e8f commit 9748565

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

sklearn/cluster/k_means_.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ def _init_centroids(X, k, init, random_state=None, x_squared_norms=None,
573573
else:
574574
raise ValueError("the init parameter for the k-means should "
575575
"be 'k-means++' or 'random' or an ndarray, "
576-
"'%s' (type '%s') was passed.")
576+
"'%s' (type '%s') was passed." % (init, type(init)))
577577

578578
if sp.issparse(centers):
579579
centers = centers.toarray()

sklearn/cluster/tests/test_k_means.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,11 @@ def test_k_means_invalid_init():
294294
assert_raises(ValueError, k_means.fit, X)
295295

296296

297+
def test_mini_match_k_means_invalid_init():
298+
k_means = MiniBatchKMeans(init="invalid", n_init=1, k=n_clusters)
299+
assert_raises(ValueError, k_means.fit, X)
300+
301+
297302
def test_k_means_copyx():
298303
"""Check if copy_x=False returns nearly equal X after de-centering."""
299304
my_X = X.copy()

0 commit comments

Comments
 (0)
0