@Override public void trainMostSimilar(Dataset dataset, int numResults, TIntSet validIds) { if (trainSubmetrics) { for (SubMetric m : metrics) m.metric.trainMostSimilar(dataset, numResults, validIds); } }
@Override public synchronized void trainMostSimilar(Dataset dataset, int numResults, TIntSet validIds){ if(trainSubmetrics){ inlink.trainMostSimilar(dataset, numResults, validIds); outlink.trainMostSimilar(dataset, numResults, validIds); } super.trainMostSimilar(dataset, numResults, validIds); }
protected MostSimilarEvaluationLog evaluateSplit(MonolingualSRFactory factory, Split split, File log, final File err, Map<String, String> config) throws IOException, DaoException, WikiBrainException { final SRMetric metric = factory.create(); metric.trainMostSimilar(split.getTrain(), numMostSimilarResults, mostSimilarIds); final MostSimilarEvaluationLog splitEval = new MostSimilarEvaluationLog(config, log); final BufferedWriter errFile = new BufferedWriter(new FileWriter(err));
validIds = readIds(path); metric.trainMostSimilar(ds, n, validIds);
sr.trainMostSimilar(dataset, maxResults, null); sr.trainSimilarity(dataset); sr.write();
metric.trainMostSimilar(dataset,numResults,validIds);