Package org.mymedialite.ratingprediction

Provides rating predictors and some helper classes for rating prediction.

See:
          Description

Interface Summary
IIncrementalRatingPredictor Interface for rating predictors which support incremental training
IRatingPredictor Interface for rating predictors.
ITimeAwareRatingPredictor Interface for time-aware rating predictors.
 

Class Summary
BiasedMatrixFactorization Matrix factorization engine with explicit user and item bias.
BiPolarSlopeOne Bi-polar frequency-weighted Slope-One rating prediction.
CoClustering Co-clustering for rating prediction.
Constant Uses a constant rating value for prediction.
EntityAverage Abstract class that uses an average (by entity) rating value for predictions.
Extensions Class that contains static methods for rating prediction.
FactorWiseMatrixFactorization Matrix factorization with factor-wise learning.
GlobalAverage Uses the average rating value over all ratings for prediction.
IncrementalRatingPredictor Base class for rating predictors that support incremental training
ItemAttributeKNN Attribute-aware weighted item-based kNN recommender.
ItemAverage Uses the average rating value of an item for prediction.
ItemKNN Weighted item-based kNN.
ItemKNNCosine Weighted item-based kNN with cosine similarity.
ItemKNNPearson Weighted item-based kNN with pearson correlation.
KNN Base class for rating predictors that use some kind of kNN.
LogisticRegressionMatrixFactorization Matrix factorization with explicit user and item bias, learning is performed by stochastic gradient descent, optimized for the log likelihood.
MatrixFactorization Simple matrix factorization class, learning is performed by stochastic gradient descent.
Random A Rating Predictor which returns random prediction values uniformly distributed between 0.0 and 1.0.
RatingPredictor Abstract class for rating predictors that keep the rating data in memory for training (and possibly prediction)
SlopeOne Frequency-weighted Slope-One rating prediction.
SocialMF Social-network-aware matrix factorization.
TimeAwareBaseline Time-aware bias model.
TimeAwareBaselineWithFrequencies Time-aware bias model with frequencies.
TimeAwareRatingPredictor Abstract class for time-aware rating predictors.
UserAttributeKNN Weighted kNN recommender based on user attributes.
UserAverage Uses the average rating value of a user for predictions.
UserItemBaseline Baseline method for rating prediction Uses the average rating value, plus a regularized user and item bias for prediction.
UserKNN Weighted user-based kNN.
UserKNNCosine Weighted user-based kNN with cosine similarity.
UserKNNPearson Weighted user-based kNN with Pearson correlation.
 

Package org.mymedialite.ratingprediction Description

Provides rating predictors and some helper classes for rating prediction.