agnes() 和 hclust() 做同样的事情吗?

Posted

技术标签:

【中文标题】agnes() 和 hclust() 做同样的事情吗?【英文标题】:Do agnes() and hclust() do the exact same thing? 【发布时间】:2021-05-02 06:09:03 【问题描述】:

我正在使用 clValid 包(Brock 等人,2008 年)来评估集群解决方案的稳定性。

有趣的是,您选择 Hierarchical Clustering 和 AGNES 的包就好像它们是不同的算法一样。

它输出距离度量、链接方法和聚类算法的整体最佳组合的排名列表,在这里,层次聚类和 AGNES 在使用相同的距离度量和相同的链接方法时似乎会获得不同的结果强>。

所以为了明确一点:agnes() 和 hclust() 确实做同样的事情吗? clValid 包只是在排名显示方式上产生误导还是我遗漏了什么?

【问题讨论】:

【参考方案1】:

Here是一些相关信息,详细说明了两个函数使用Ward方法的区别。

它解释了 hclust() 使用 Ward 方法的两种变体 - 'ward.D' 和 'ward.D2'。 'ward.D2' 是真正的 Ward 方法 - 而 'ward.D' 是别的东西。在 hclust() 中仅键入“ward”会导致使用“ward.D”。在 agnes() 中只有一种 'ward' 选项 - 这是真正的 Ward 方法。

有关其他类型链接的差异,请阅读post

【讨论】:

欢迎来到 *** deurali!请考虑在您粘贴的链接的答案中添加一些相关部分。这样,即使这些网站将来发生变化,用户也能理解解决方案。

以上是关于agnes() 和 hclust() 做同样的事情吗?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 shell=True 和 shell=False 做同样的事情? [复制]

Django 表单和 javascript 或者其他方式来做同样的事情

为啥在 runOnUiThread 做同样的事情时使用处理程序?

如何显示 findContours 与 cvBlob 做同样的事情

AGNES聚类算法的理解与应用

两个具有静态返回类型的 TypeScript 函数。语法不同,但它们似乎做同样的事情?