@Override public void trainSimilarity(Dataset dataset) throws DaoException { if (trainSubmetrics) { for (SubMetric m : metrics) m.metric.trainSimilarity(dataset); } }
@Override public synchronized void trainSimilarity(Dataset dataset) throws DaoException { if(trainSubmetrics) { inlink.trainSimilarity(dataset); outlink.trainSimilarity(dataset); } super.trainSimilarity(dataset); }
@Override protected SimilarityEvaluationLog evaluateSplit(MonolingualSRFactory factory, Split split, File log, File err, Map<String, String> config) throws DaoException, IOException { SRMetric metric = factory.create(); metric.trainSimilarity(split.getTrain()); SimilarityEvaluationLog splitEval = new SimilarityEvaluationLog(config, log); BufferedWriter errFile = new BufferedWriter(new FileWriter(err));
if (trainSubmetrics) { for (SRMetric metric : metrics) { metric.trainSimilarity(dataset);
LOG.info("metric " + name + " similarity() is already trained... skipping"); } else { metric.trainSimilarity(ds);
if (sr!=null){ sr.trainMostSimilar(dataset, maxResults, null); sr.trainSimilarity(dataset); sr.write(); sr.read();