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

Posted

技术标签:

【中文标题】错误评估分类器训练和测试数据集不兼容【英文标题】:error Evaluating classifier Train and test dataset are not compatible 【发布时间】:2018-03-04 13:57:39 【问题描述】:

在 weka 的测试数据集上运行 SMO 模型时出现错误

问题评估分类器训练和测试数据集不是 兼容的。类索引不同:3 != 0

训练数据集格式

mean,variance,label
54.3333333333,1205.55555556,five
3.0,0.0,five
31739.0,0.0,five
3205.5,4475340.25,one

测试数据集格式

mean,variance
3.0,0.0
257.0,0.0
216.0,14884.0
736.0,0.0

我训练了训练数据集并希望获得测试数据集的标签。为什么我会收到这些错误。

【问题讨论】:

【参考方案1】:

测试数据集应与训练数据具有相同的结构。在您的情况下,您应该在末尾添加一个名为“标签”的列。然后,您需要为标签分配一些值。这可能只是一个问号“?”表示真正的标签是未知的。

【讨论】:

以上是关于错误评估分类器训练和测试数据集不兼容的主要内容,如果未能解决你的问题,请参考以下文章

weka中的训练和测试集不兼容错误?

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

第二章 模型评估与选择

训练集、验证集和测试集

机器学习基础4--评估线性分类

分类器