我正在gaussian mixture model
(python)中使用sklearn
。
图像适合gaussian mixture model
上。然后,它将被群集。
(例如component = 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)