我有一个包含 14 个数字列的 ARFF 文件。我想分别对每一列执行标准化,即将每一列的值修改为 ( actual_value - min(this_column)) / (max(this_column) - min(this_column)
)。因此,一列中的所有值都在 [0, 1]
范围内。 .一列的最小值和最大值可能与另一列的不同。
我怎样才能用 Weka 过滤器做到这一点?
谢谢
最佳答案
这可以使用
weka.filters.unsupervised.attribute.Normalize
应用此过滤器后,每列中的所有值都将在 [0, 1] 范围内
关于normalization - Weka 归一化列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271203/