IItemRelationAwareRecommender Interface Reference

Interface for recommenders that take a binary relation over items into account. More...

Inheritance diagram for IItemRelationAwareRecommender:
IRecommender

List of all members.

Public Member Functions

bool CanPredict (int user_id, int item_id)
 Check whether a useful prediction can be made for a given user-item combination.
void LoadModel (string filename)
 Get the model parameters from a file.
double 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

SparseBooleanMatrix ItemRelation [get, set]
int NumItems [get, set]

Detailed Description

Interface for recommenders that take a binary relation over items into account.


Member Function Documentation

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

Check whether a useful prediction can be made for a given user-item combination.

Parameters:
user_id the user ID
item_id the item ID
Returns:
true if a useful prediction can be made, false otherwise

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

void LoadModel ( string  filename  )  [inherited]
double Predict ( int  user_id,
int  item_id 
) [inherited]

Predict rating or score for a given user-item combination.

Parameters:
user_id the user ID
item_id the item ID
Returns:
the predicted score/rating for the given user-item combination

Implemented in Ensemble, WeightedEnsemble, BPR_Linear, BPRMF, ItemKNN, ItemRecommender, MF, MostPopular, Random, UserKNN, WeightedItemKNN, WeightedUserKNN, Zero, BiasedMatrixFactorization, BiPolarSlopeOne, FactorWiseMatrixFactorization, GlobalAverage, ItemAverage, ItemKNN, MatrixFactorization, RatingPredictor, SlopeOne, UserAverage, UserItemBaseline, and UserKNN.

void SaveModel ( string  filename  )  [inherited]
string ToString (  )  [inherited]

Return a string representation of the recommender.

The ToString() method of recommenders should list the class name and all hyperparameters, separated by space characters.

Implemented in BPR_Linear, BPRMF, ItemAttributeKNN, ItemKNN, ItemRecommender, UserAttributeKNN, UserKNN, WeightedItemKNN, WeightedUserKNN, WRMF, BiasedMatrixFactorization, FactorWiseMatrixFactorization, ItemAttributeKNN, ItemKNNCosine, ItemKNNPearson, MatrixFactorization, RatingPredictor, UserAttributeKNN, UserItemBaseline, UserKNNCosine, and UserKNNPearson.


Property Documentation

SparseBooleanMatrix ItemRelation [get, set]

The binary item relation

int NumItems [get, set]

Number of items


The documentation for this interface was generated from the following file:
Generated on Wed Aug 3 14:53:19 2011 for MyMediaLite by  doxygen 1.6.3