如果一个或多个属性具有特定值,请删除Weka实例

时间:2014-06-16 20:23:48

标签: java machine-learning weka

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

@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,但我没有明确知道负值出现在哪个属性中。那么,有人知道另一个更合适的过滤器来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

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