我是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