protected KnnTrainerForSvdModelsBase(INewUserFeatureGenerator <TSvdBoostedKnnModel> newUserFeatureGenerator) { NewUserFeatureGenerator = newUserFeatureGenerator; ModelLoader = new ModelLoader <TSvdBoostedKnnModel>(); ModelLoader.ModelPartLoaders.Add(new SvdModelPartLoader()); }
public SvdBoostedKnnRecommender(ISimilarityEstimator <ISvdBoostedKnnUser> similarityEstimator, IRecommendationGenerator <TSvdBoostedKnnModel, ISvdBoostedKnnUser> recommendationGenerator, INewUserFeatureGenerator <TSvdBoostedKnnModel> newUserFeatureGenerator, int nearestNeighboursCount = 3) { SimilarityEstimator = similarityEstimator; RecommendationGenerator = recommendationGenerator; NewUserFeatureGenerator = newUserFeatureGenerator; NearestNeighboursCount = nearestNeighboursCount; }
public ContentSvdBoostedKnnRecommender(ISimilarityEstimator <ISvdBoostedKnnUser> similarityEstimator, IRecommendationGenerator <TSvdBoostedKnnModel, ISvdBoostedKnnUser> recommendationGenerator, INewUserFeatureGenerator <TSvdBoostedKnnModel> newUserFeatureGenerator, IContentSimilarityEstimator contentSimilarityEstimator, int nearestNeighboursCount = 3, float ratingSimilarityWeight = 0.5f, float contentSimilarityWeight = 0.5f) : base(similarityEstimator, recommendationGenerator, newUserFeatureGenerator, nearestNeighboursCount) { ContentSimilarityEstimator = contentSimilarityEstimator; RatingSimilarityWeight = ratingSimilarityWeight; ContentSimilarityWeight = contentSimilarityWeight; }
public SimpleSvdPredictor(INewUserFeatureGenerator <ISvdModel> newUserFeatureGenerator) : base(newUserFeatureGenerator) { }
protected SvdPredictorBase(INewUserFeatureGenerator <TSvdModel> newUserFeatureGenerator) { NewUserFeatureGenerator = newUserFeatureGenerator; }
public BiasKnnTrainerForSvdModels(INewUserFeatureGenerator <IBiasSvdBoostedKnnModel> newUserFeatureGenerator) : base(newUserFeatureGenerator) { ModelLoader.ModelPartLoaders.Add(new BiasSvdModelPartLoader()); }
public KnnTrainerForSvdModels(INewUserFeatureGenerator <ISvdBoostedKnnModel> newUserFeatureGenerator) : base(newUserFeatureGenerator) { }