具有不同标签的 R NMI

R NMI with different labels

我有 20 个带标签的元素。我想在不使用标签的情况下通过一些技术对这些元素进行聚类,例如分层聚类。 现在,对于我的每个元素,我都有原始标签,例如:

 c(rep("a",7),rep("b","8"),rep("c",5)) ## my labels

以及层次聚类得到的标签

 c(1,1,1,1,2,3,2,2,2,2,2,2,1,3,3,1,2,3,3,3) ## labels through HC

现在,我如何使用不同标签的标准化互信息?

如果我没理解错的话,这应该不是问题。请记住,NMI 将数据帧或矩阵作为输入。

如果您将变量名设为 1...20,这应该可行:

NMI(cbind(seq(1:20), original.labels), cbind(seq(1:20), new.labels))

NMI 将一个标签中的每个标签与另一个标签中的 每个 标签进行比较。

所以不一样也没关系

重要的只是它们如何相交。