【问题标题】:Test and Train sets are not compatible测试集和训练集不兼容
【发布时间】:2015-01-17 22:47:45
【问题描述】:

我正在使用 weka 并尝试测试我的文件,但总是弹出一个窗口,显示“训练和测试集不兼容”。我正在使用 csv 文件。两个文件中的所有属性都是相同的。在 30 个属性中,我将它们分为两部分,前 20 个属性作为训练集,其余 10 个作为测试集。请帮助我。

【问题讨论】:

    标签: weka


    【解决方案1】:

    两个文件中的属性及其顺序必须相同。请参阅以下Weka Wiki post 和堆栈溢出question 1question 2。即使是很小的差异也可能导致此错误。

    根据您的说法,它们的顺序可能相同,但根据 weka,它们并不相同。将它们转换为 arff 格式,然后重试。您会看到他们的 arff 标头不一样。请参见下面的示例。

    CSV 文件1

    Feature A
    true
    false
    

    CSV 文件2

    Feature A
    false
    true
    

    这些 CSV 文件作为 arff 标头的表示方式不同。由于它们在文件中第一次出现更改,因此它们在 arff 标头中的顺序也发生了变化。

    【讨论】:

    • 所有属性和顺序都相同,但仍然显示相同的错误。请帮助我............请
    • @先生,再次将 csv 文件转换为 arff 文件后,会出现一个窗口弹出窗口,显示“malaria.arff 文件未被识别为 Arff 数据文件。原因无法将结构确定为 Arff(原因: java.io.IOException:没有有效的属性类型或无效的枚举。”并且还建议使用转换器,但使用后也​​无法正常工作。请建议我如何正确将其转换为 arff,并为我提供有关它的转换工具
    • 您的 csv 文件有问题。尝试纠正它
    猜你喜欢
    • 2019-08-15
    • 2013-11-16
    • 2012-12-04
    • 2013-01-01
    • 2018-10-19
    • 2013-03-23
    • 2016-03-20
    • 2013-07-14
    • 2014-07-06
    相关资源
    最近更新 更多