K-Means Clustering

Medium · Solved in NumPy · Machine learning coding practice

Problem

Implement the K-Means Clustering algorithm, a popular unsupervised machine learning technique used to partition a dataset into k distinct, non-overlapping subgroups (clusters).

The algorithm works iteratively to assign each data point to one of k groups based on the features that are provided. Data points are clustered based on feature similarity.

Topics: Machine Learning, Clustering, NumPy, Unsupervised Learning

The full statement, worked examples, hints and the test suite are available once you sign in. You can then solve K-Means Clustering in the browser and run it against the tests.

More problems