/** * Returns the default classifier. * * @return the classifier */ @Override public Classifier getClassifier() { return new MultiSearch(); }
/** * Main method for running this classifier from commandline. * * @param args the options */ public static void main(String[] args) { runClassifier(new MultiSearch(), args); } }
private Vector<Performance> searchValuesRandom(AbstractParameter parameter, Classifier classifier) throws Exception { AbstractParameter[] searchParameters = { parameter }; RandomSearch searchAlgorithm = new RandomSearch(); searchAlgorithm.setNumExecutionSlots(1); // first we need to run multisearch, to setup most variables OK MultiSearch multiSearch = new MultiSearch(); multiSearch.setClassifier(classifier); multiSearch.setSearchParameters(searchParameters); multiSearch.setAlgorithm(searchAlgorithm); multiSearch.buildClassifier(getDummyXORData()); // start new executor pool searchAlgorithm.startExecutorPool(); Random random = new Random(0); searchAlgorithm.determineBestInSpace(searchAlgorithm.m_Space, getDummyXORData(), getDummyXORData(), 1, random, false); return searchAlgorithm.getPerformances(); }
private Vector<Performance> searchValuesAll(AbstractParameter parameter, Classifier classifier) throws Exception { AbstractParameter[] searchParameters = { parameter }; DefaultSearch searchAlgorithm = new DefaultSearch(); searchAlgorithm.setNumExecutionSlots(1); // first we need to run multisearch, to setup most variables OK MultiSearch multiSearch = new MultiSearch(); multiSearch.setClassifier(classifier); multiSearch.setSearchParameters(searchParameters); multiSearch.setAlgorithm(searchAlgorithm); multiSearch.buildClassifier(getDummyXORData()); // start new executor pool searchAlgorithm.startExecutorPool(); searchAlgorithm.determineBestInSpace(searchAlgorithm.m_Space, getDummyXORData(), getDummyXORData(), 1, false); return searchAlgorithm.getPerformances(); }