Weka 中的训练和测试集不兼容

Posted

技术标签:

【中文标题】Weka 中的训练和测试集不兼容【英文标题】:Training and test set not compatible in Weka 【发布时间】:2013-03-23 02:13:20 【问题描述】:

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

    四分位距和 RemoveWithValues(用于去除异常值和极值)。 替换缺失值。 NumerictoNominal

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Weka 中的训练和测试集不兼容的主要内容,如果未能解决你的问题,请参考以下文章

错误评估分类器训练和测试数据集不兼容

错误:训练和测试中的关卡集不匹配(knncat R)

如何在 Weka 中对训练和测试数据集进行分类

weka 中的测试文件是不是需要与训练相同或更少的功能?

Weka 中的测试用例

WEKA - 分类 - 训练和测试集