Class KMeans
java.lang.Object
org.episteme.core.mathematics.ml.KMeans
k-means clustering algorithm.
Partitions n observations into k clusters based on nearest centroid. Unsupervised learning for data grouping, pattern recognition.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
KMeans
public KMeans(int k, int maxIterations)
-
-
Method Details
-
fit
Fits k-means model to data.- Parameters:
data- n samples × d features- Returns:
- cluster assignments for each sample
-
inertia
-
getCentroids
-
predict
Predicts cluster for new data points.
-