Я использую gaussian mixture model
в sklearn
(python).
Изображение установлено на gaussian mixture model
. Затем он будет сгруппирован.
(например, компонент = 3, поэтому некоторая область равна 0, а другие 1, 2) Площадь дерева была равна 0, площадь неба была равна 1. Но, повторю еще раз, площадь дерева равна 1. Я не понимаю, почему это изменилось? Есть ли способ исправить кластеризацию ??
Вот несколько кодов.
gmm = GaussianMixture(n_components=3, covariance_type="tied")
gmm = gmm.fit(img)
cluster = gmm.predict(img)
cluster = cluster.reshape(old_shape[0], old_shape[1])
imshow(cluster)
data = np.array(cluster)