/** * Creates the DatabaseResultProducer, letting the parent constructor do it's * thing. * * @throws Exception if an error occurs */ public DatabaseResultProducer() throws Exception { super(); m_ResultProducer = new CrossValidationResultProducer(); }
/** * Gets a text descrption of the result producer. * * @return a text description of the result producer. */ @Override public String toString() { String result = "CrossValidationResultProducer: "; result += getCompatibilityState(); if (m_Instances == null) { result += ": <null Instances>"; } else { result += ": " + Utils.backQuoteChars(m_Instances.relationName()); } return result; }
/** * Gets the current settings of the result producer. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); options.add("-X"); options.add("" + getNumFolds()); if (getRawOutput()) { options.add("-D"); } options.add("-O"); options.add(getOutputFile().getName()); if (getSplitEvaluator() != null) { options.add("-W"); options.add(getSplitEvaluator().getClass().getName()); } if ((m_SplitEvaluator != null) && (m_SplitEvaluator instanceof OptionHandler)) { String[] opts = ((OptionHandler) m_SplitEvaluator).getOptions(); if (opts.length > 0) { options.add("--"); Collections.addAll(options, opts); } } return options.toArray(new String[0]); }
public void setOptions(String[] options) throws Exception { setRawOutput(Utils.getFlag('D', options)); setOutputFile(new File(fName)); setNumFolds(Integer.parseInt(numFolds)); } else { setNumFolds(10); setSplitEvaluator((SplitEvaluator) Utils.forName(SplitEvaluator.class, seName, null)); if (getSplitEvaluator() instanceof OptionHandler) { ((OptionHandler) getSplitEvaluator()).setOptions(Utils .partitionOptions(options));
public void actionPerformed(ActionEvent e) { Experiment newExp = new Experiment(); CrossValidationResultProducer cvrp = new CrossValidationResultProducer(); cvrp.setNumFolds(10); cvrp.setSplitEvaluator(new ClassifierSplitEvaluator()); newExp.setResultProducer(cvrp); newExp.setPropertyArray(new Classifier[0]);
public void doRun(int run) throws Exception { if (getRawOutput()) { if (m_ZipDest == null) { m_ZipDest = new OutputZipper(m_OutputFile); Object[] seResults = m_SplitEvaluator.getResult(train, test); Object[] results = new Object[seResults.length + 1]; results[0] = getTimestamp(); System.arraycopy(seResults, 0, results, 1, seResults.length); if (m_debugOutput) {
m_numFolds = cvrp.getNumFolds(); m_ExperimentParameterTField.setText("" + m_numFolds); if (cvrp.getSplitEvaluator() instanceof ClassifierSplitEvaluator) { m_ExpClassificationRBut.setSelected(true); m_ExpRegressionRBut.setSelected(false); } else if (cvrp.getSplitEvaluator() instanceof RegressionSplitEvaluator) { m_ExpClassificationRBut.setSelected(false); m_ExpRegressionRBut.setSelected(true);
/** * Quick test of timestamp * * @param args the commandline options */ public static void main(String[] args) { System.err.println(Utils.doubleToString(getTimestamp().doubleValue(), 4)); } } // CrossValidationResultProducer
cvrp.setNumFolds(m_numFolds); } else { return;
public void setOptions(String[] options) throws Exception { setRawOutput(Utils.getFlag('D', options)); setOutputFile(new File(fName)); setNumFolds(Integer.parseInt(numFolds)); } else { setNumFolds(10); setSplitEvaluator((SplitEvaluator) Utils.forName(SplitEvaluator.class, seName, null)); if (getSplitEvaluator() instanceof OptionHandler) { ((OptionHandler) getSplitEvaluator()).setOptions(Utils .partitionOptions(options));
public void actionPerformed(ActionEvent e) { Experiment newExp = new Experiment(); CrossValidationResultProducer cvrp = new CrossValidationResultProducer(); cvrp.setNumFolds(10); cvrp.setSplitEvaluator(new ClassifierSplitEvaluator()); newExp.setResultProducer(cvrp); newExp.setPropertyArray(new Classifier[0]);
public void doRun(int run) throws Exception { if (getRawOutput()) { if (m_ZipDest == null) { m_ZipDest = new OutputZipper(m_OutputFile); Object[] seResults = m_SplitEvaluator.getResult(train, test); Object[] results = new Object[seResults.length + 1]; results[0] = getTimestamp(); System.arraycopy(seResults, 0, results, 1, seResults.length); if (m_debugOutput) {
m_numFolds = cvrp.getNumFolds(); m_ExperimentParameterTField.setText("" + m_numFolds); if (cvrp.getSplitEvaluator() instanceof ClassifierSplitEvaluator) { m_ExpClassificationRBut.setSelected(true); m_ExpRegressionRBut.setSelected(false); } else if (cvrp.getSplitEvaluator() instanceof RegressionSplitEvaluator) { m_ExpClassificationRBut.setSelected(false); m_ExpRegressionRBut.setSelected(true);
/** * Quick test of timestamp * * @param args the commandline options */ public static void main(String[] args) { System.err.println(Utils.doubleToString(getTimestamp().doubleValue(), 4)); } } // CrossValidationResultProducer
cvrp.setNumFolds(m_numFolds); } else { return;
CrossValidationResultProducer cvrp = new CrossValidationResultProducer(); cvrp.setNumFolds(m_numFolds); cvrp.setSplitEvaluator(se);
/** * Gets the current settings of the result producer. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); options.add("-X"); options.add("" + getNumFolds()); if (getRawOutput()) { options.add("-D"); } options.add("-O"); options.add(getOutputFile().getName()); if (getSplitEvaluator() != null) { options.add("-W"); options.add(getSplitEvaluator().getClass().getName()); } if ((m_SplitEvaluator != null) && (m_SplitEvaluator instanceof OptionHandler)) { String[] opts = ((OptionHandler) m_SplitEvaluator).getOptions(); if (opts.length > 0) { options.add("--"); Collections.addAll(options, opts); } } return options.toArray(new String[0]); }
/** * Creates the DatabaseResultProducer, letting the parent constructor do it's * thing. * * @throws Exception if an error occurs */ public DatabaseResultProducer() throws Exception { super(); m_ResultProducer = new CrossValidationResultProducer(); }
/** * Gets a text descrption of the result producer. * * @return a text description of the result producer. */ @Override public String toString() { String result = "CrossValidationResultProducer: "; result += getCompatibilityState(); if (m_Instances == null) { result += ": <null Instances>"; } else { result += ": " + Utils.backQuoteChars(m_Instances.relationName()); } return result; }
CrossValidationResultProducer cvrp = new CrossValidationResultProducer(); cvrp.setNumFolds(m_numFolds); cvrp.setSplitEvaluator(se);