我正在进行分类并使用WEKA。我目前有9个分类器,但我想挑选其中的5个,以实现多数投票。但我不知道哪五个分类器会给我最好的结果,因此我想为五个分类器的所有可能组合运行我的程序。任何人都可以建议我该怎么做。以下是我的WEKA代码的一部分:
Classifier[] cfsArray = new Classifier[5];
Logistic cfs1 = new Logistic();
BayesNet cfs2 = new BayesNet();
ADTree cfs3 = new ADTree();
DecisionTable cfs4 = new DecisionTable();
AdaBoostM1 cfs5 = new AdaBoostM1();
J48 cfs6 = new J48();
RandomForest cfs7 = new RandomForest();
NaiveBayes cfs8 = new NaiveBayes();
RBFNetwork cf9 = new RBFNetwork();
cfsArray[0]=cfs1;
cfsArray[1]=cfs2;
cfsArray[2]=cfs3;
cfsArray[3]=cfs4;
cfsArray[4]=cfs5;
//cfsArray[5]=cfs5;
// cfsArray[6]=cfs7;
//cfsArray[7]=cfs8;
Vote voter = new Vote();
voter.setClassifiers(cfsArray);
voter.setCombinationRule(new SelectedTag(Vote.MAJORITY_VOTING_RULE, Vote.TAGS_RULES));