MyMediaLite  3.07
Static Public Member Functions
Extensions Class Reference

Class that contains static methods for item prediction. More...

List of all members.

Static Public Member Functions

static void WritePredictions (this IRecommender recommender, IPosOnlyFeedback train, IList< int > candidate_items, int num_predictions, string filename, IList< int > users=null, IMapping user_mapping=null, IMapping item_mapping=null, bool repeated_items=false)
 Write item predictions (scores) to a file.
static void WritePredictions (this IRecommender recommender, IPosOnlyFeedback train, ICollection< int > candidate_items, int num_predictions, TextWriter writer, IList< int > users=null, IMapping user_mapping=null, IMapping item_mapping=null, bool repeated_items=false)
 Write item predictions (scores) to a TextWriter object.
static void WritePredictions (this IRecommender recommender, int user_id, ICollection< int > candidate_items, ICollection< int > ignore_items, int num_predictions, TextWriter writer, IMapping user_mapping, IMapping item_mapping)
 Write item predictions (scores) for a given user to a TextWriter object.

Detailed Description

Class that contains static methods for item prediction.


Member Function Documentation

static void WritePredictions ( this IRecommender  recommender,
IPosOnlyFeedback  train,
IList< int >  candidate_items,
int  num_predictions,
string  filename,
IList< int >  users = null,
IMapping  user_mapping = null,
IMapping  item_mapping = null,
bool  repeated_items = false 
) [inline, static]

Write item predictions (scores) to a file.

Parameters:
recommenderthe IRecommender to use for making the predictions
traina user-wise IPosOnlyFeedback containing the items already observed
candidate_itemslist of candidate items
num_predictionsnumber of items to return per user, -1 if there should be no limit
filenamethe name of the file to write to
usersa list of users to make recommendations for
user_mappingan IMapping object for the user IDs
item_mappingan IMapping object for the item IDs
repeated_itemstrue if items that a user has already accessed shall also be predicted
static void WritePredictions ( this IRecommender  recommender,
IPosOnlyFeedback  train,
ICollection< int >  candidate_items,
int  num_predictions,
TextWriter  writer,
IList< int >  users = null,
IMapping  user_mapping = null,
IMapping  item_mapping = null,
bool  repeated_items = false 
) [inline, static]

Write item predictions (scores) to a TextWriter object.

Parameters:
recommenderthe IRecommender to use for making the predictions
traina user-wise IPosOnlyFeedback containing the items already observed
candidate_itemslist of candidate items
num_predictionsnumber of items to return per user, -1 if there should be no limit
writerthe TextWriter to write to
usersa list of users to make recommendations for; if null, all users in train will be provided with recommendations
user_mappingan IMapping object for the user IDs
item_mappingan IMapping object for the item IDs
repeated_itemstrue if items that a user has already accessed shall also be predicted
static void WritePredictions ( this IRecommender  recommender,
int  user_id,
ICollection< int >  candidate_items,
ICollection< int >  ignore_items,
int  num_predictions,
TextWriter  writer,
IMapping  user_mapping,
IMapping  item_mapping 
) [inline, static]

Write item predictions (scores) for a given user to a TextWriter object.

Parameters:
recommenderthe IRecommender to use for making the predictions
user_idID of the user to make recommendations for
candidate_itemslist of candidate items
ignore_itemslist of items for which no predictions should be made
num_predictionsthe number of items to return per user, -1 if there should be no limit
writerthe TextWriter to write to
user_mappingan IMapping object for the user IDs
item_mappingan IMapping object for the item IDs

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