I would like to automatically determine the number of clusters for K-means. I have read that elbow method could be used for that.
The thing that confuses me is - I have to rerun algorithm while increasing number of clusters.
How can I know how much does the random initialization influence the decrease of function? Maybe the decrease is greater because of better initialization?
I have tried doing something like this, but I'm getting different number of clusters when I run this multiple times.
Am I missing something, what should I do?