【问题标题】:Weka: Incompatible Training and Test SetsWeka:不兼容的训练和测试集
【发布时间】:2018-10-19 04:41:07
【问题描述】:

我正在处理 Weka 上的分类问题。我将 arff 文件作为我的训练数据,并从 database 中获取我的测试数据。但它们是不相容的。在 Weka 工具中,我可以使用 InputMappedClassifier 并解决问题。但我无法在 Java 代码中实现它。请帮忙。谢谢。

【问题讨论】:

    标签: classification weka


    【解决方案1】:

    当值的顺序​​不同时,这似乎发生在我身上,例如一个文件说

    @attribute class {Iris-versicolor,Iris-virginica}
    

    另一个文件说

    @attribute class {Iris-virginica, Iris-versicolor}
    

    因此您可以通过将测试集中的标头信息转换为与训练集匹配来解决此问题。

    当然,如果测试集中有一些值不在训练集中,这是行不通的,但这是另一个问题。

    【讨论】:

    • 如果您从 csv 文件中读取数据,则同一问题的另一个版本,WEKA 将按照它们在数据中出现的顺序对类值进行排序,从而产生类似于答案中描述的问题。
    猜你喜欢
    • 2013-01-01
    • 2012-12-04
    • 2013-03-23
    • 2016-03-20
    • 2013-07-14
    • 2016-03-01
    • 2013-11-16
    • 2017-09-11
    • 2015-01-17
    相关资源
    最近更新 更多