MyMediaLite  3.01
Public Member Functions | Properties
ITransductiveRatingPredictor Interface Reference

Rating predictor that knows beforehand what it will have to rate. More...

Inheritance diagram for ITransductiveRatingPredictor:
IRatingPredictor IRecommender SigmoidCombinedAsymmetricFactorModel SigmoidItemAsymmetricFactorModel SigmoidSVDPlusPlus SigmoidUserAsymmetricFactorModel SVDPlusPlus SigmoidSVDPlusPlus

List of all members.

Public Member Functions

bool CanPredict (int user_id, int item_id)
 Check whether a useful prediction (i.e. not using a fallback/default answer) can be made for a given user-item combination.
void LoadModel (string filename)
 Get the model parameters from a file.
float Predict (int user_id, int item_id)
 Predict rating or score for a given user-item combination.
void SaveModel (string filename)
 Save the model parameters to a file.
string ToString ()
 Return a string representation of the recommender.
void Train ()
 Learn the model parameters of the recommender from the training data.

Properties

IDataSet AdditionalFeedback [get, set]
 user-item combinations that are known to be queried
float MaxRating [get, set]
 Gets or sets the maximum rating.
float MinRating [get, set]
 Gets or sets the minimum rating.
IRatings Ratings [get, set]
 the ratings to learn from

Detailed Description

Rating predictor that knows beforehand what it will have to rate.

This is not so interesting for real-world use, but it useful for rating prediction competitions like the Netflix Prize.


Member Function Documentation

bool CanPredict ( int  user_id,
int  item_id 
) [inherited]

Check whether a useful prediction (i.e. not using a fallback/default answer) can be made for a given user-item combination.

It is up to the recommender implementor to decide when a prediction is useful, and to document it accordingly.

Parameters:
user_idthe user ID
item_idthe item ID
Returns:
true if a useful prediction can be made, false otherwise

Implemented in RatingPredictor, Ensemble, ItemRecommender, BiPolarSlopeOne, Constant, SlopeOne, GlobalAverage, UserAverage, ItemAverage, and Random.

void LoadModel ( string  filename) [inherited]
float Predict ( int  user_id,
int  item_id 
) [inherited]
void SaveModel ( string  filename) [inherited]
string ToString ( ) [inherited]

Property Documentation

user-item combinations that are known to be queried

Implemented in SVDPlusPlus, SigmoidCombinedAsymmetricFactorModel, SigmoidItemAsymmetricFactorModel, and SigmoidUserAsymmetricFactorModel.

float MaxRating [get, set, inherited]

Gets or sets the maximum rating.

The maximally possible rating

Implemented in RatingPredictor.

float MinRating [get, set, inherited]

Gets or sets the minimum rating.

The minimally possible rating

Implemented in RatingPredictor.

IRatings Ratings [get, set, inherited]

the ratings to learn from

Implemented in KNN, FactorWiseMatrixFactorization, RatingPredictor, TimeAwareRatingPredictor, ItemKNN, and UserKNN.


The documentation for this interface was generated from the following file: