为什么Weka中的InfoGainAttributeEval对于某些数据集不可用

问题描述 投票:0回答:2

我可以清楚地看到 weka 数据集的 InfoGainAttributeEval 属性评估器。但对于一个数据集,我从外部得到的 InfoGainAttributeEval 选项未激活。

有人可以向我解释为什么会发生这种情况吗?我想对我的功能进行排名。

weka
2个回答
1
投票

选中后(可以选择“InfoGainAttributeEval”的场景),双击包含“InfoGainAttributeEval”文本的空白,然后选择功能,会出现以下内容:

能力
类别 -- 缺失类别值、标称类别、
二元类

属性——空标称属性、标称属性、
数字属性,一元
属性、日期属性、缺失值、
二元属性

额外的
最少实例数:1

当“InfoGainAttribueEval”不可用时,我怀疑你的类不是Nominal或Binary,而是numeric类。


0
投票

我的数据集也有类似的问题。 后来我意识到,除了分类/目标属性之外的所有属性都必须是数字形式,而分类/目标属性必须是“名义”类型。 (就像我将 Attack_label 列从 int {1, 0} 转换为 str {'attack', 'normal'}。

© www.soinside.com 2019 - 2024. All rights reserved.