Question:medium

Which problem-solving approach does the K-means algorithm employ?

Show Hint

K-means: Assign clusters (Expectation) → Update centers (Maximisation).
Updated On: Jan 14, 2026
  • Gradient Descent
  • Expectation-Maximisation
  • Decision Trees
  • Support Vector Machines
Show Solution

The Correct Option is B

Solution and Explanation

K-means is an unsupervised clustering method that partitions data into clusters by minimizing variance within each cluster. It employs an iterative process analogous to the Expectation-Maximisation (EM) algorithm. Initially, data points are allocated to clusters (the Expectation phase), followed by the refinement of cluster centroids (the Maximisation phase). This cycle continues until cluster assignments remain constant. Gradient Descent is an optimization technique for continuous functions and is not directly applied to clustering. Decision Trees and Support Vector Machines are distinct supervised learning algorithms used for classification and regression tasks. Therefore, K-means operates on an Expectation-Maximisation-based methodology.
Was this answer helpful?
0