【问题标题】:Clustering with multiple metrics in Matlab在 Matlab 中使用多个指标进行聚类
【发布时间】:2014-07-12 05:36:34
【问题描述】:

我有一个数据集,其中包含每一行的分类和数字特征。我想为每个特征(列)选择不同的相似性度量,并对数据进行层次聚类。有没有办法在 Matlab 中做到这一点?

【问题讨论】:

    标签: matlab cluster-analysis hierarchical-clustering categorical-data


    【解决方案1】:

    是的,这实际上相当简单:创建树的linkage 将相异矩阵作为输入。因此,在下面的示例工作流程中

    Y = pdist(X,'cityblock');
    Z = linkage(Y,'average');
    T = cluster(Z,'cutoff')
    

    您只需将对pdist 的调用替换为对您自己的计算行之间成对差异的函数的调用,其他一切都保持不变。

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 1970-01-01
      • 2014-05-29
      • 2015-08-31
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2016-01-13
      • 2016-02-11
      相关资源
      最近更新 更多