【问题标题】:Weka does not have NominalToNumeric Filter [closed]Weka 没有 NominalToNumeric 过滤器[关闭]
【发布时间】:2016-08-25 19:53:13
【问题描述】:

在我的数据集中,出于k-mean clustering algorithm 的目的,我想将 3 个名义属性转换为数字。在 Weka 中,我发现的唯一过滤器是 NominalToBinary,当我使用它时,会创建与那里的标称值数量相对应的新属性。这正常吗?为什么没有NominalToNumeric是Weka?

谢谢。

【问题讨论】:

    标签: machine-learning cluster-analysis weka k-means


    【解决方案1】:

    想想nominal attribute 是什么。这意味着您的属性值没有排序。你能说男>女。因此,您应该使用 NominalToBinary 过滤器将您的名义属性更改为二进制属性。

    如果你的属性不是名词性的而是序数的;然后,您需要使用自定义转换。这种自定义转换很难实现,而且每个数据集都不同。

    我建议使用RenameNominalValues 将您的序数属性赋予数值,然后使用文本编辑器将属性类型从标称更改为数值。

    例如,使用 RenameNominalValues 将 Hot、Mild、Cool、Cold 更改为 40、20、10、0,然后使用文本编辑器。 但正如你所看到的,我的价值观完全是武断的,可能不是一个很好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 2015-10-25
      • 2011-06-29
      • 1970-01-01
      • 2012-07-16
      • 2014-04-07
      • 2012-06-24
      • 1970-01-01
      相关资源
      最近更新 更多