【问题标题】:how fix error train and test set are not compatible?如何修复错误训练和测试集不兼容?
【发布时间】:2020-06-11 21:40:06
【问题描述】:

0

我有一个包含大约 7000 条记录的数据集。清除后,我对其进行了归一化和离散化操作。然后我对其应用了一个 j48 模型并将其保存到我的计算机中。现在我想在一个 500 条记录的数据集上测试这个模型。此数据集中的所有列都与原始数据集相同。但是,测试数据集中的“类”列没有任何价值。但我得到了一个错误。出于这个原因,我还对测试数据集应用了归一化和离散化操作。但我仍然得到这个错误。请注意,我在两个数据集中都指定了类属性,但再次显示此错误。

我有一个包含大约 7000 条记录的数据集。清除后,我对其进行了归一化和离散化操作。然后我对其应用了一个 j48 模型并将其保存到我的计算机中。现在我想在一个 500 条记录的数据集上测试这个模型。此数据集中的所有列都与原始数据集相同。但是,测试数据集中的“类”列没有任何价值。但我得到了一个错误。出于这个原因,我还对测试数据集应用了归一化和离散化操作。但我仍然得到这个错误。请注意,我在两个数据集中都指定了类属性,但再次显示此错误。

这是我的测试文件截图:test.arff screenshot

这是我的火车数据集文件的截图:enter image description here

这些是错误截图:enter image description here

【问题讨论】:

    标签: weka data-mining


    【解决方案1】:

    感谢您的屏幕截图。属性“代码”在训练和测试集中没有相同的值。

    这看起来像是一个案例标识符,因此您不会期望值相同。因此,与其将其作为名义属性,不如将其视为数字属性。

    @属性码数字

    如果这能解决问题,请告诉我。

    【讨论】:

    • 谢谢 是的,这是代码的问题。我包含了一个测试数据集和一个训练数据集,问题得到了解决。
    猜你喜欢
    • 2013-11-16
    • 2015-01-17
    • 2019-08-15
    • 2016-03-20
    • 2013-07-14
    • 2012-12-04
    • 2013-01-01
    • 2018-10-19
    • 2017-09-11
    相关资源
    最近更新 更多