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(); }