具有不同标签的 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 将一个标签中的每个标签与另一个标签中的 每个 标签进行比较。
所以不一样也没关系
重要的只是它们如何相交。
我有 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 将一个标签中的每个标签与另一个标签中的 每个 标签进行比较。
所以不一样也没关系
重要的只是它们如何相交。