【问题标题】:Predicting multiple test sets with Weka使用 Weka 预测多个测试集
【发布时间】:2016-01-25 14:00:10
【问题描述】:

我有一个训练集和一个测试集,我想用 Weka 进行分类。并且因为我的属性是文本.. 我知道我必须先应用 stringtoword 过滤器。正如here 所述,我必须执行以下操作: 1-加载训练集和测试集并应用过滤器。 2- 使用训练集训练分类器并保存模型。 3-加载模型以将其应用于测试集。

在我的实验中,我必须使用经过训练的分类器来测试多个测试集 .. 那么,我必须重复 1,2 和 3 还是只能重复第三步?

我是否必须用问号(?)替换测试集中的类,或者我可以离开他们的类,分类器无论如何都会尝试预测该类?

【问题讨论】:

    标签: machine-learning weka


    【解决方案1】:

    假设所有测试集都已过滤并与过滤后的版本一起保存,您可以简单地重复第三步。如果您选择“更多选项...”按钮并选中输出预测框,则不必用问号替换类。

    【讨论】:

    • 我很抱歉,但我还是没听懂 :( .. 当你说“假设所有测试集都被过滤并使用过滤版本保存”时,你的意思是我必须在所有测试集的“第一步”上应用过滤器,然后将它们逐个分类?因为我有测试集,这些测试集是按年份分组的数据,我不想混合在一起,我想用相同的方法对它们进行分类训练有素的分类器,但我不知道该怎么做!我是否必须为每个测试集重复整个实验.. 还是只需要重复最后一步。
    • 应该只是最后一步。过滤您的数据并将过滤后的版本保存到 .arff 文件并在步骤 3 中使用。
    • 但我认为我不能对我的多个测试文件执行以下操作:test1、test2、test3 ... testn : ( java -Xmx1024m weka.filters.unsupervised.attribute.StringToWordVector –b -i training.arff -o Output_training.arff -r test1.arff test2.arff test3.arff –s output_test1.arff output_test2.arff output_test3.arff -R 2 -W 5000 -C -T -I -N 1 -L - M 2 ) 因为我想转换多个测试文件而不是将它们放在一个大的测试文件中。
    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 2015-04-13
    • 2019-05-18
    • 2017-04-30
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2013-08-09
    相关资源
    最近更新 更多