我是weka的新手,这是我的问题: 我有一个未标记的arff数据和给定的SMO模型;我需要用该模型对这些数据进行分类。 我搜索的例子,但他们都使用测试集来建立分类器,我没有测试集。WEKA:用给定的SMO模型对ARFF数据进行分类
我需要用java或weka命令行进行分类。
我tryed(linux下)命令,如: 的java weka.classifiers.functions.SMO -l /path/of/mymodel/SMOModel.model -T /path/pf/myunlabeledarff/unlabeled.arff
但我得到几个错误:S
有人可以帮助我吗? 非常感谢
起初非常感谢。 是的!我认为我的问题是在模式和模型中的不可兼容性......当你注视时。 逸岸这是错误: java.lang.Exception的:训练和测试集不兼容 \t在weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1035) \t在weka.classifiers.Classifier.runClassifier( Classifier.java:312) \t at weka.classifiers.functions.SMO.main(SMO.java:2138) Both,model和arff,不是我的...所以我必须对作者说他是错误? – antonioc
对不起。我投票删除了我的答案。你有训练有素的模型。我理解你正在试图用未标记的数据来训练模型。 –
如果模型和arff都是原样给你的,那么是的,这些文件的作者给了你一个不可能的问题。但是,如果缺失,可以尝试通过添加类属性来修复该arff文件。但是,如果没有原始的用于训练模型的arff文件,充其量只能猜测训练文件的格式,因此匹配将非常困难或不可能。 – kaz