@Override public void setParameter(double _c) { for(WeightingModel w : parents) { w.setParameter(_c); } }
@Override public void setParameter(double _c) { for(WeightingModel w : parents) { w.setParameter(_c); } }
@Override public void setParameter(double c) { super.setParameter(c); basicModel.setParameter(c); }
@Override public void setParameter(double c) { super.setParameter(c); basicModel.setParameter(c); }
WeightingModel getModel(String name, int ngramLength) { if (! name.contains(".")) name = "org.terrier.matching.models.dependence." + name; WeightingModel rtr = null; try{ rtr = ApplicationSetup.getClass(name).asSubclass(WeightingModel.class).getConstructor(Integer.TYPE).newInstance(ngramLength); } catch (Exception e) { throw new RuntimeException(e); } if (param != null) rtr.setParameter(param); return rtr; }
WeightingModel getModel(String name, int ngramLength) { if (! name.contains(".")) name = "org.terrier.matching.models.dependence." + name; WeightingModel rtr = null; try{ rtr = ApplicationSetup.getClass(name).asSubclass(WeightingModel.class).getConstructor(Integer.TYPE).newInstance(ngramLength); } catch (Exception e) { throw new RuntimeException(e); } if (param != null) rtr.setParameter(param); return rtr; }
public AbstractScoringMatching(Index _index, Matching _parent, WeightingModel _wm) { super(_parent); this.wm = _wm; this.index =_index; String c = ApplicationSetup.getProperty("fat.scoring.matching.model.c", null); if (c != null) this.wm.setParameter(Double.parseDouble(c)); String defaultDSMS = ApplicationSetup.getProperty("fat.scoring.matching.dsms", ApplicationSetup.getProperty("matching.dsms","")); try { for(String modifierName : defaultDSMS.split("\\s*,\\s*")) { if (modifierName.length() == 0) continue; if (modifierName.indexOf('.') == -1) modifierName = dsmNamespace + modifierName; documentModifiers.add(ApplicationSetup.getClass(modifierName).asSubclass(DocumentScoreModifier.class).newInstance()); } } catch(Exception e) { logger.error("Exception while initialising default modifiers. Please check the name of the modifiers in the configuration file.", e); } }
public AbstractScoringMatching(Index _index, Matching _parent, WeightingModel _wm) { super(_parent); this.wm = _wm; this.index =_index; String c = ApplicationSetup.getProperty("fat.scoring.matching.model.c", null); if (c != null) this.wm.setParameter(Double.parseDouble(c)); String defaultDSMS = ApplicationSetup.getProperty("fat.scoring.matching.dsms", ApplicationSetup.getProperty("matching.dsms","")); try { for(String modifierName : defaultDSMS.split("\\s*,\\s*")) { if (modifierName.length() == 0) continue; if (modifierName.indexOf('.') == -1) modifierName = dsmNamespace + modifierName; documentModifiers.add(ApplicationSetup.getClass(modifierName).asSubclass(DocumentScoreModifier.class).newInstance()); } } catch(Exception e) { logger.error("Exception while initialising default modifiers. Please check the name of the modifiers in the configuration file.", e); } }
this.wm.setParameter(Double.parseDouble(c)); for(int ti=0;ti<numTerms;ti++)
this.wm.setParameter(Double.parseDouble(c)); for(int ti=0;ti<numTerms;ti++)