我在Weka中将logistic regression与我的数据一起使用。现在,我想尝试不同的缩放方法来改善结果,例如最小值/最大值,零均值/单位,方差,长度等。

weka中有使用缩放的任何选项吗?

最佳答案

Weka包括用于数据预处理的方法:

weka.filters.unsupervised.attribute.Normalize
weka.filters.unsupervised.attribute.Standardize


在Java中:

Instances train_data = ...
Instances test_data = ...
Standardize filter = new Standardize();
filter.setInputFormat(train_data);
Instances normalizedTrain_data = Filter.useFilter(train_data, filter);
Instances normalizedTest_data = Filter.useFilter(test_data, filter);


在Weka Explorer中,在“过滤器”下选择“标准化”过滤器并将其应用于所有属性。检查此tutorial以获取更多详细信息。

关于java - 如何在Weka中使用不同的缩放方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20904071/

10-11 20:40
查看更多