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)
 {
 }