/** @see LenskitConfigContext#set(Class) */ @Override @SuppressWarnings("rawtypes") public Binding set(@Nonnull Class<? extends Annotation> param) { return context.set(param); }
/** @see LenskitConfigContext#set(Class) */ @Override @SuppressWarnings("rawtypes") public Binding set(@Nonnull Class<? extends Annotation> param) { return context.set(param); }
@SuppressWarnings("unchecked") @Override protected void configureAlgorithm(LenskitConfiguration config) { config.bind(ItemScorer.class) .to(FunkSVDItemScorer.class); config.bind(BaselineScorer.class, ItemScorer.class) .to(UserMeanItemScorer.class); config.bind(UserMeanBaseline.class, ItemScorer.class) .to(ItemMeanRatingItemScorer.class); config.within(BaselineScorer.class, ItemScorer.class) .set(MeanDamping.class) .to(10); config.set(FeatureCount.class).to(25); config.set(IterationCount.class).to(125); config.bind(RatingPredictor.class) .to(OrdRecRatingPredictor.class); config.bind(Quantizer.class) .to(PreferenceDomainQuantizer.class); }