Ich möchte kmeans ++ in meiner eigenen Clustering-Methode verwenden.
Es gibt kmeans ++ in der Initialisierungsmethode von sklearn.cluster.KMeans
, also möchte ich das irgendwie nennen.
from sklearn.cluster.k_means_ import _k_init
from sklearn.utils.extmath import row_norms
import numpy as np
# x:Daten, k:Anzahl der Cluster
c = _k_init(x, k, row_norms(x, squared=True), np.random.RandomState())
Recommended Posts