【问题标题】:Is it necessary to normalize test data for Weka/LibSVM?是否有必要对 Weka/LibSVM 的测试数据进行标准化?
【发布时间】:2014-01-15 06:45:47
【问题描述】:

我正在使用 Weka 的 LibSVM 包装器训练一个模型,其中包括一个对训练数据应用规范化的选项。 当将此模型应用于新实例(测试数据)时,Weka 是否会使用来自训练数据的相同平均值自动进行归一化,还是我必须明确执行此操作?

【问题讨论】:

    标签: machine-learning weka libsvm


    【解决方案1】:
    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);    
    

    如您所见,过滤器是使用训练数据初始化的。过滤器适用于训练数据和测试数据。

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 1970-01-01
      • 2016-04-11
      • 2018-11-06
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      • 2021-01-03
      相关资源
      最近更新 更多