如何在weka中使用不同的缩放方法

时间:2014-01-03 12:49:20

标签: machine-learning statistics weka logistic-regression

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

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

1 个答案:

答案 0 :(得分:2)

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