public DenseVectorSRMetric(String name, Language language, LocalPageDao dao, Disambiguator disambig, DenseVectorGenerator generator) { super(name, language, dao, disambig); this.generator = generator; this.articleFeatures = generator.getFeatureMatrix(); if (articleFeatures == null) { // TODO: build the article features if necessary. throw new IllegalArgumentException(); } this.config = new SRConfig(); }
@Override public SRConfig getConfig() { return new SRConfig(); }
@Override public SRConfig getConfig() { SRConfig config = new SRConfig(); config.minScore = -1.0f; config.maxScore = +1.0f; return config; }
@Override public SRConfig getConfig() { SRConfig config = new SRConfig(); config.maxScore = 1.1f; config.minScore = 0; return config; }
@Override public SRConfig getConfig() { SRConfig config = new SRConfig(); config.maxScore = 1.1f; config.minScore = 0; return config; }
@Override public SRConfig getConfig() { SRConfig config = new SRConfig(); config.maxScore = 1.1f; config.minScore = 0; return config; }
public SparseVectorSRMetric(String name, Language language, LocalPageDao dao, Disambiguator disambig, SparseVectorGenerator generator, VectorSimilarity similarity) { super(name, language, dao, disambig); this.generator = generator; this.similarity = similarity; this.config = new SRConfig(); this.config.minScore = (float) similarity.getMinValue(); this.config.maxScore = (float) similarity.getMaxValue(); }