Je veux utiliser kmeans ++ dans ma propre méthode de clustering.
Il y a kmeans ++ dans la méthode d'initialisation de sklearn.cluster.KMeans
, donc je veux l'appeler d'une manière ou d'une autre.
from sklearn.cluster.k_means_ import _k_init
from sklearn.utils.extmath import row_norms
import numpy as np
# x:Les données, k:Nombre de clusters
c = _k_init(x, k, row_norms(x, squared=True), np.random.RandomState())
Recommended Posts