The correct answer is: True.
K-means is an iterative algorithm, which means that it starts with an initial guess and then repeatedly updates its estimates until it converges to a solution. This means that the results of K-means can vary depending on the initial guess, and it is not guaranteed to find the global optimum.
K-means is also not deterministic, which means that the results can vary depending on the random initialization of the algorithm. This is because the algorithm starts with a random guess for the cluster centers, and these initial guesses can have a significant impact on the final results.
Despite these limitations, K-means is a popular clustering algorithm because it is simple to implement and can be used to cluster data sets of any size. It is also relatively robust to noise and outliers.
Here is a brief explanation of each option:
- Option A: K-means is not deterministic. This means that the results of K-means can vary depending on the initial guess, and it is not guaranteed to find the global optimum.
- Option B: K-means consists of number of iterations. This is true because K-means is an iterative algorithm, which means that it starts with an initial guess and then repeatedly updates its estimates until it converges to a solution.