对于那些不熟悉Meka的人来说,它是Weka对多标签分类器的扩展。然而,Meka和Weka非常相似,所以Weka用户也可以回答这个问题。
基本上,我想从我的各种分类器运行得到我的结果,并且我希望它们都在一个表中,这样我就可以快速(动态/自动)进行模型选择,而无需对每个分类器的值进行硬编码,以进行各种评估度量...
是否有一种运行多个分类器实验的简单有效的方法 - 例如使用交叉验证 - 并得到如下表格:
{{1}}
答案 0 :(得分:0)
使用Java,您可以手动创建不同分类器的数组并沿其迭代,将相关的输出值保存在矩阵中,以便以后轻松访问。如您所述,您甚至可以从获得的结果中创建新的数据集,以进行动态模型选择。但关键是,如上所述,您必须手动设置分类器数组。
Classifiers[] cls = new Classifiers[clSize];
cls[0] = new J48();//or whatever you need
...
//one option:
cls[0].buildClassifier(dataset);
....
//another option
cls[0].crossValidateModel(dataset);
....
希望有所帮助。评论,如果您需要进一步的支持。