public void writeReport() { printGeneralStatistics(); printTagsErrorRank(); printGeneralConfusionTable(); }
@Override public String getHelp() { return "Usage: " + CLI.CMD + " " + getName() + " model < documents"; }
@Override public void missclassified(LanguageSample reference, LanguageSample prediction) { printError(reference, prediction); }
mlParams = CmdLineUtil.loadTrainingParameters(params.getParams(), false); if (mlParams == null) { mlParams = ModelUtil.createDefaultTrainingParameters(); if (params.getMisclassified()) { listeners.add(new LanguageDetectorEvaluationErrorListener()); File reportFile = params.getReportOutputFile(); OutputStream reportOutputStream = null; if (reportFile != null) { try { reportOutputStream = new FileOutputStream(reportFile); reportListener = new LanguageDetectorFineGrainedReportListener(reportOutputStream); listeners.add(reportListener); } catch (FileNotFoundException e) { throw createTerminationIOException(e); LanguageDetectorFactory factory = LanguageDetectorFactory.create(params.getFactory()); validator = new LanguageDetectorCrossValidator(mlParams, factory, listenersArr); validator.evaluate(sampleStream, params.getFolds()); } catch (IOException e) { throw new TerminateToolException(-1, + params.getReportOutputFile().getAbsolutePath()); reportListener.writeReport();
public void run(String format, String[] args) { super.run(format, args); LanguageDetectorModel model = new LanguageDetectorModelLoader().load(params.getModel()); if (params.getMisclassified()) { listeners.add(new LanguageDetectorEvaluationErrorListener()); File reportFile = params.getReportOutputFile(); OutputStream reportOutputStream = null; if (reportFile != null) { try { reportOutputStream = new FileOutputStream(reportFile); reportListener = new LanguageDetectorFineGrainedReportListener(reportOutputStream); listeners.add(reportListener); } catch (FileNotFoundException e) { + params.getReportOutputFile().getAbsolutePath()); reportListener.writeReport();
super.run(format, args); mlParams = CmdLineUtil.loadTrainingParameters(params.getParams(), false); if (mlParams == null) { mlParams = ModelUtil.createDefaultTrainingParameters(); File modelOutFile = params.getModel(); LanguageDetectorFactory factory = LanguageDetectorFactory.create(params.getFactory()); model = LanguageDetectorME.train(sampleStream, mlParams, factory); } catch (IOException e) { throw createTerminationIOException(e);
System.out.println(getHelp()); } else { LanguageDetectorModel model = new LanguageDetectorModelLoader().load(new File(args[0]));
public void missclassified(LanguageSample reference, LanguageSample prediction) { statsAdd(reference, prediction); }
incorrectCount.incrementAndGet(); }, new LanguageDetectorEvaluationErrorListener(outputStream));
private void statsAdd(LanguageSample reference, LanguageSample prediction) { getStats().add(reference.getContext(), reference.getLanguage().getLang(), prediction.getLanguage().getLang()); }
public void writeReport() { printGeneralStatistics(); printTagsErrorRank(); printGeneralConfusionTable(); }
public void correctlyClassified(LanguageSample reference, LanguageSample prediction) { statsAdd(reference, prediction); }
@Override public String getHelp() { return "Usage: " + CLI.CMD + " " + getName() + " model < documents"; }
@Override public void missclassified(LanguageSample reference, LanguageSample prediction) { printError(reference, prediction); }
public void writeReport() { printGeneralStatistics(); printTagsErrorRank(); printGeneralConfusionTable(); }
public void missclassified(LanguageSample reference, LanguageSample prediction) { statsAdd(reference, prediction); }
@Override public String getHelp() { return "Usage: " + CLI.CMD + " " + getName() + " model < documents"; }
@Override public void missclassified(LanguageSample reference, LanguageSample prediction) { printError(reference, prediction); }
public void correctlyClassified(LanguageSample reference, LanguageSample prediction) { statsAdd(reference, prediction); }
public void missclassified(LanguageSample reference, LanguageSample prediction) { statsAdd(reference, prediction); }