weka 中的属性排名对于所有属性最终都为 0

Posted

技术标签:

【中文标题】weka 中的属性排名对于所有属性最终都为 0【英文标题】:Attribute ranking in weka ends up 0 for all attributes 【发布时间】:2016-04-01 05:30:42 【问题描述】:

我在 weka 中对具有 1024 个属性的 755 个类进行分类。我想我需要选择最佳属性以获得更好的准确性。我尝试使用 InfoGainAttributeEval 和 Ranker 方法选择属性,但所有属性都被列为“0”。我不确定出了什么问题。任何帮助表示赞赏。

【问题讨论】:

到目前为止您尝试过什么?你能添加代码 sn-ps 来告诉其他人从哪里开始吗? @MWiesner 我正在使用 weka gui,所以我没有任何代码 sn-ps。添加了截图,在输出中可以看到问题。 如果没有您的数据,几乎不可能提供帮助。乍一看还不错。 下面的答案很好,您可能想在the Stack Exchange site for stats, Cross Validated 上提出类似这样的问题,当然这里有人很好地回答了您,但那里的 ML 人员可能更集中stats.stackexchange.com/help/on-topic 【参考方案1】:

这里的“0”不是每个属性的排名,而是每个属性的InfoGain

在 Weka 上应用 InfoGainAttributeEval 时,3 列对应于: 信息增益 |属性的“id” |属性的名称。

这里发生的情况可能是信息增益太小并且已经四舍五入了。

但是,正如 @CAFEBABE 在 cmets 中所说,如果没有您的数据,几乎不可能确定。

编辑:here 的帖子表明输出的精度设置为小数点后四位,这似乎证实了上述假设。

【讨论】:

以上是关于weka 中的属性排名对于所有属性最终都为 0的主要内容,如果未能解决你的问题,请参考以下文章

如何使用不同数量的属性运行 J48

apache pig Java UDF - 更改属性中的值似乎并没有坚持

具有多个属性的项目的排名算法?

如何跟踪玩家的排名?

从 Swiftui 中的变量获取对象的特定属性

WEKA 无法识别 .csv 文件中的不同属性