1

我有一个训练集。我在训练集上执行了以下过滤器,

  1. 四分位数范围和 RemoveWithValues(用于删除异常值和极值)。
  2. 替换缺失值。
  3. NumerictoNominal

我使用了带有交叉验证的朴素贝叶斯分类器(10 折)。准确率达到 62%。保存了模型。

我对测试数据使用了“NumerictoNominal”过滤器。测试数据有缺失值,Class 属性也为空。测试和训练数据中属性的数量和顺序是相同的。

当我在 Weka 中使用 Supplied test set 选项运行 Naive bayes 时,我收到一个错误,说训练和测试数据不兼容。

4

1 回答 1

3

请参阅对这个问题的回答。您需要在测试和训练文件中使用相同的标头信息。

于 2013-04-02T06:24:25.487 回答