【问题标题】:Set all negative attribute values to zero in weka在 weka 中将所有负属性值设置为零
【发布时间】:2017-10-12 17:26:21
【问题描述】:

我有一个使用 AddExpression 过滤器添加的属性,现在我想更改它的值,以便将所有负值设置为零。我尝试像这样使用 MathExpression 过滤器:

MathExpression -E "ifelse(A > 0, A, 0)" -V -R 17

17 是 weka Preprocess/Attributes 中看到的属性索引。但是在应用它之后,我仍然可以看到我的属性的最小值是 -5,而不是预期的 0。我究竟做错了什么?

如果它改变了什么,我在应用这个过滤器之前删除了一些属性,所以属性索引改变了

【问题讨论】:

    标签: weka data-science


    【解决方案1】:

    问题似乎是某种错误 - 它有时有效,但有时无效。我不知道重现它的确切方法。但是,我找到了一种解决方法,如果没有很多负值,它就可以工作。

    如果单击“编辑”按钮,您可以按要修改的属性对行进行排序,并手动将负值更改为零。如果要保留原始行顺序,请在排序之前使用 AddID 过滤器添加 ID 属性。修改完值后,按ID对数据进行排序,恢复原来的顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2010-12-03
      • 1970-01-01
      • 2016-11-10
      相关资源
      最近更新 更多