I am working on clustering very big satellite images. I use PIL to open the image, K-means and Gaussian Mixture Models methods for clustering and then calculate the % of the part that has the certain color. I've noticed that I don't always get the same results, which is expected with clustering methods, but it surprises me that sometimes I get identical results. Is it normal? Shouldn't the results be more varied?
I tried to run the script several times and plotted the results. It seems like there is few values that the results oscillate around. Results are listed and plotted below
np.unique(results, return_counts=True)\
(array([17.1136831 , 18.91601425, 19.68031917, 19.69205571, 20.4079544, 21.11455915, 21.12483615, 21.81013305, 22.62486448, 22.65183496,22.66496585, 23.36093498]),
array([1, 3, 2, 5, 1, 8, 2, 7, 1, 1, 3, 1], dtype=int64))