scib_metrics.utils.KMeans#
- class scib_metrics.utils.KMeans(n_clusters=8, init='k-means++', n_init=1, max_iter=300, tol=0.0001, seed=0)[source]#
Jax implementation of
sklearn.cluster.KMeans.This implementation is limited to Euclidean distance.
- Parameters:
- n_clusters
int(default:8) Number of clusters.
- init
Literal['k-means++','random'] (default:'k-means++') Cluster centroid initialization method. One of the following:
'k-means++': Sample initial cluster centroids based on anempirical distribution of the points’ contributions to the overall inertia.
'random': Uniformly sample observations as initial centroids
- n_init
int(default:1) Number of times the k-means algorithm will be initialized.
- max_iter
int(default:300) Maximum number of iterations of the k-means algorithm for a single run.
- tol
float(default:0.0001) Relative tolerance with regards to inertia to declare convergence.
- seed
int|Array(default:0) Random seed.
- n_clusters
Methods table#
|
Fit the model to the data. |