MyMediaLite  3.11
Static Public Member Functions | List of all members
Extensions Class Reference

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

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 More...
 
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 More...
 
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 More...
 

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 
)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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: