在weka中生成所有可能的分类器组合

时间:2016-05-22 05:59:19

标签: java classification weka

我正在进行分类并使用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));

0 个答案:

没有答案