首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在hdbscan聚类后重建图像?

如何在hdbscan聚类后重建图像?
EN

Stack Overflow用户
提问于 2019-08-13 09:53:52
回答 1查看 144关注 0票数 0

我正在尝试使用hdbscan聚类后重建脑瘤图像。

但是,hdbscan与kmeans不同,它没有集群中心,因此我对如何获得集群映像感到有点困惑。我尝试通过将(65536,3)数组与hdbscan标签(即r)进行匹配,并在获得crs中每个集群的平均聚类点后存储它们,从而获得ref集群中心。

我不确定这是否是重建图像的最好方法,也就是基于聚类获得一些均值中心,然后使用均值中心加标签重建图像。

代码语言:javascript
复制
crs = np.zeros((dbnumber_of_clusters, 3))
for i in range(0, dbnumber_of_clusters):
    dbcluster_points = mriarr[r == i]
    dbcluster_mean = np.mean(dbcluster_points, axis=0)
    crs[i, :] = dbcluster_mean
EN

回答 1

Stack Overflow用户

发布于 2019-08-13 15:28:27

HDBSCAN不是为“重建”数据而设计的。因此,可能没有一种优雅的方法。

使用每个聚类的平均值是一个明显的选择wrt。模拟k-mrans所做的事情,但如果群集不是凸的,则这样的点可能位于实际群集之外。因此,选择最密集的点可能是合适的。此外,聚类应该是分层的,所以在计算集群代表时,还应该考虑嵌套集群的数据...最后但并非最不重要的一点是,它可能会产生一个“噪声集群”。这实际上不是一个集群,而仅仅是所有未集群的数据。计算这些点的单个代表性对象是没有意义的。相反,您可能希望将这些点视为每个点都有自己的集群。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57470188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档