首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DBSCAN和HDBSCAN中有相同的结果吗?

在DBSCAN和HDBSCAN中有相同的结果吗?
EN

Stack Overflow用户
提问于 2020-06-15 19:12:28
回答 1查看 180关注 0票数 0

DBSCAN(ε,minPts = 2)与单连锁聚类相关,minPts=2也与单连锁聚类相关。

我的问题是:如何使用这些设置获得相同的聚类结果?或者需要在hdbscan中设置其他参数(hdbscan库中有很多参数)?

EN

回答 1

Stack Overflow用户

发布于 2020-06-22 05:40:41

DBSCAN和HDBSCAN在处理边界点方面有所不同,因此实际上不可能从它们那里获得完全相同的答案。尽管如此,您仍然可以执行一些操作来获得类似于DBSCAN的HDBSCAN结果。

代码语言:javascript
复制
clusterer = hdbscan.HDBSCAN(
    min_samples=2, match_reference_implementation=True
).fit(X)
clusters = clusterer.single_linkage_.get_clusters(
    cut_distance=0.25, min_cluster_size=2
)

您可以将cut_distance更改为所需的值( DBSCAN中的等效参数为epsilon。请注意,您可以运行HDBSCAN一次,然后选择您想要的任何cut_distance (一个非常便宜的计算)。

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

https://stackoverflow.com/questions/62386993

复制
相关文章

相似问题

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