public SvdBoostedKnnRecommender(ISimilarityEstimator <ISvdBoostedKnnUser> similarityEstimator, IRecommendationGenerator <TSvdBoostedKnnModel, ISvdBoostedKnnUser> recommendationGenerator, INewUserFeatureGenerator <TSvdBoostedKnnModel> newUserFeatureGenerator, int nearestNeighboursCount = 3) { SimilarityEstimator = similarityEstimator; RecommendationGenerator = recommendationGenerator; NewUserFeatureGenerator = newUserFeatureGenerator; NearestNeighboursCount = nearestNeighboursCount; }
public ContentSimpleKnnRecommender(IRecommendationGenerator <ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, IContentSimilarityEstimator contentSimilarityEstimator, int nearestNeighboursCount = 3, float ratingSimilarityWeight = 0.5f, float contentSimilarityWeight = 0.5f) : base(recommendationGenerator, nearestNeighboursCount) { ContentSimilarityEstimator = contentSimilarityEstimator; RatingSimilarityWeight = ratingSimilarityWeight / (ratingSimilarityWeight + contentSimilarityWeight); ContentSimilarityWeight = contentSimilarityWeight / (ratingSimilarityWeight + contentSimilarityWeight); }
public ContentSimpleKnnRecommender(ISimilarityEstimator<ISimpleKnnUser> similarityEstimator, IRecommendationGenerator<ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, IContentSimilarityEstimator contentSimilarityEstimator, int nearestNeighboursCount = 3, float ratingSimilarityWeight = 0.5f, float contentSimilarityWeight = 0.5f) : base(similarityEstimator, recommendationGenerator, nearestNeighboursCount) { ContentSimilarityEstimator = contentSimilarityEstimator; RatingSimilarityWeight = ratingSimilarityWeight / (ratingSimilarityWeight + contentSimilarityWeight); ContentSimilarityWeight = contentSimilarityWeight / (ratingSimilarityWeight + contentSimilarityWeight); }
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 ContentSimpleKnnRecommender(ISimilarityEstimator <ISimpleKnnUser> similarityEstimator, IRecommendationGenerator <ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, int nearestNeighboursCount = 3) : this(similarityEstimator, recommendationGenerator, new ContentSimilarityEstimator(), nearestNeighboursCount) { }
public ContentSimpleKnnRecommender(ISimilarityEstimator <ISimpleKnnUser> similarityEstimator, IRecommendationGenerator <ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, int nearestNeighboursCount = 3, float ratingSimilarityWeight = 0.5f, float contentSimilarityWeight = 0.5f) : this(similarityEstimator, recommendationGenerator, new ContentSimilarityEstimator(), nearestNeighboursCount, ratingSimilarityWeight, contentSimilarityWeight) { }
public ContentSimpleKnnRecommender(ISimilarityEstimator<ISimpleKnnUser> similarityEstimator, IRecommendationGenerator<ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, int nearestNeighboursCount = 3) : this(similarityEstimator, recommendationGenerator, new ContentSimilarityEstimator(), nearestNeighboursCount) { }
public ContentSimpleKnnRecommender(ISimilarityEstimator<ISimpleKnnUser> similarityEstimator, IRecommendationGenerator<ISimpleKnnModel, ISimpleKnnUser> recommendationGenerator, int nearestNeighboursCount = 3, float ratingSimilarityWeight = 0.5f, float contentSimilarityWeight = 0.5f) : this(similarityEstimator, recommendationGenerator, new ContentSimilarityEstimator(), nearestNeighboursCount, ratingSimilarityWeight, contentSimilarityWeight) { }
public SimpleKnnRecommender(ISimilarityEstimator<ISimpleKnnUser> similarityEstimator, IRecommendationGenerator<ISimpleKnnModel, ISimpleKnnUser> simpleRecommendationGenerator, int nearestNeighboursCount = 3) { SimilarityEstimator = similarityEstimator; RecommendationGenerator = simpleRecommendationGenerator; NearestNeighboursCount = nearestNeighboursCount; }
public SimpleKnnRecommender(IRecommendationGenerator<ISimpleKnnModel, ISimpleKnnUser> simpleRecommendationGenerator, int nearestNeighboursCount = 3) : this(new CosineSimilarityEstimator(), simpleRecommendationGenerator, nearestNeighboursCount) { }
public SimpleKnnRecommender(ISimilarityEstimator <ISimpleKnnUser> similarityEstimator, IRecommendationGenerator <ISimpleKnnModel, ISimpleKnnUser> simpleRecommendationGenerator, int nearestNeighboursCount = 3) { SimilarityEstimator = similarityEstimator; RecommendationGenerator = simpleRecommendationGenerator; NearestNeighboursCount = nearestNeighboursCount; }
public SimpleKnnRecommender(IRecommendationGenerator <ISimpleKnnModel, ISimpleKnnUser> simpleRecommendationGenerator, int nearestNeighboursCount = 3) : this(new CosineSimilarityEstimator(), simpleRecommendationGenerator, nearestNeighboursCount) { }