【发布时间】:2014-01-15 06:45:47
【问题描述】:
我正在使用 Weka 的 LibSVM 包装器训练一个模型,其中包括一个对训练数据应用规范化的选项。 当将此模型应用于新实例(测试数据)时,Weka 是否会使用来自训练数据的相同平均值自动进行归一化,还是我必须明确执行此操作?
【问题讨论】:
标签: machine-learning weka libsvm
我正在使用 Weka 的 LibSVM 包装器训练一个模型,其中包括一个对训练数据应用规范化的选项。 当将此模型应用于新实例(测试数据)时,Weka 是否会使用来自训练数据的相同平均值自动进行归一化,还是我必须明确执行此操作?
【问题讨论】:
标签: machine-learning weka libsvm
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);
如您所见,过滤器是使用训练数据初始化的。过滤器适用于训练数据和测试数据。
【讨论】: