8000 BUG: deprecated k parameter in MiniBatchKMeans · seckcoder/scikit-learn@f7241ac · GitHub
[go: up one dir, main page]

Skip to content

Commit f7241ac

Browse files
committed
BUG: deprecated k parameter in MiniBatchKMeans
1 parent 9fe86f6 commit f7241ac

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

sklearn/cluster/k_means_.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,9 @@ def k_means(X, n_clusters, init='k-means++', precompute_distances=True,
232232

233233
if not k is None:
234234
n_clusters = k
235-
warnings.warn("Parameter k was renamed to n_clusters",
236-
DeprecationWarning)
235+
warnings.warn("Parameter k has been renamed by 'n_clusters'"
236+
" and will be removed in release 0.14.",
237+
DeprecationWarning, stacklevel=2)
237238

238239
best_inertia = np.infty
239240
X = as_float_array(X, copy=copy_x)
@@ -740,7 +741,8 @@ def fit(self, X, y=None):
740741

741742
if not self.k is None:
742743
n_clusters = self.k
743-
warnings.warn("Parameter k was renamed to n_clusters",
744+
warnings.warn("Parameter k has been renamed by 'n_clusters'"
745+
" and will be removed in release 0.14.",
744746
DeprecationWarning, stacklevel=2)
745747
self.n_clusters = n_clusters
746748
else:
@@ -1068,6 +1070,11 @@ def fit(self, X, y=None):
10681070
Coordinates of the data points to cluster
10691071
"""
10701072
self.random_state = check_random_state(self.random_state)
1073+
if self.k is not None:
1074+
warnings.warn("Parameter k has been replaced by 'n_clusters'"
1075+
" and will be removed in release 0.14.",
1076+
DeprecationWarning, stacklevel=2)
1077+
self.n_clusters = self.k
10711078
X = check_arrays(X, sparse_format="csr", copy=False,
10721079
check_ccontiguous=True, dtype=np.float64)[0]
10731080
n_samples, n_features = X.shape

0 commit comments

Comments
 (0)
0