【问题标题】:Remove Weka Instances if one or more attributes have certain value如果一个或多个属性具有特定值,则删除 Weka 实例
【发布时间】:2014-08-06 17:53:29
【问题描述】:

我有一个具有多个数字属性和一个名义类的数据集,例如

@relation Example

@attr_1 numeric
@attr_2 numeric
 ...
@attr_n numeric
@class {yes, no}

@data
2,4,...,10,yes
-1,-1,...,3,yes
2,3,...,-1,no
12,6,...,4,no

通常值大于零,但似乎一个或多个数字属性可以具有负值-1

如何删除至少一个属性为负值的实例?

我已经找到this,但我不明确知道负值出现在哪个属性中。那么,有人知道另一个更适合这个问题的过滤器吗?

【问题讨论】:

    标签: java machine-learning weka


    【解决方案1】:

    查看 RemoveWithValues 过滤器,指定属性索引,并关注最后一个参数 - splitPoint。如果值小于输入值,它们将被删除。所以你的 splitPoint 值应该是 0。祝你好运

    【讨论】:

    • 但如果我做对了,RemoveWithValues 过滤器只允许指定一个属性索引(-C 选项),但没有范围,例如所有属性。所以我必须知道要查找哪个属性,或者必须明确地遍历所有属性。
    • 对不起,我弄错了。你说得对,这不是你要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2016-05-03
    • 2020-05-28
    • 2022-10-09
    • 1970-01-01
    相关资源
    最近更新 更多