|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mymedialite.itemrec.Extensions
public class Extensions
Class that contains static methods for item prediction.
Method Summary | |
---|---|
static java.util.List<java.lang.Integer> |
predictItems(IRecommender recommender,
int user_id,
java.util.Collection<java.lang.Integer> candidate_items)
Predict items for a given user. |
static java.util.List<java.lang.Integer> |
predictItems(IRecommender recommender,
int user_id,
int max_item_id)
predict items for a specific users. |
static void |
writePredictions(IRecommender recommender,
int user_id,
java.util.Collection<java.lang.Integer> candidate_items,
java.util.Collection<java.lang.Integer> ignore_items,
int num_predictions,
java.io.PrintWriter writer,
IEntityMapping user_mapping,
IEntityMapping item_mapping)
Write item predictions (scores) to a TextWriter object. |
static void |
writePredictions(IRecommender recommender,
IPosOnlyFeedback train,
java.util.Collection<java.lang.Integer> candidate_items,
int num_predictions,
java.io.PrintWriter writer,
java.util.List<java.lang.Integer> users,
IEntityMapping user_mapping,
IEntityMapping item_mapping)
Write item predictions (scores) to a TextWriter object. |
static void |
writePredictions(IRecommender recommender,
IPosOnlyFeedback train,
java.util.Collection<java.lang.Integer> candidate_items,
int num_predictions,
java.lang.String filename,
java.util.List<java.lang.Integer> users,
IEntityMapping user_mapping,
IEntityMapping item_mapping)
Write item predictions (scores) to a file. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void writePredictions(IRecommender recommender, IPosOnlyFeedback train, java.util.Collection<java.lang.Integer> candidate_items, int num_predictions, java.lang.String filename, java.util.List<java.lang.Integer> users, IEntityMapping user_mapping, IEntityMapping item_mapping) throws java.io.IOException
recommender
- the IRecommender to use for making the predictionstrain
- a user-wise IPosOnlyFeedback containing the items already observedcandidate_items
- the list of candidate itemsnum_predictions
- the number of items to return per user, -1 if there should be no limitfilename
- the name of the file to write tousers
- a list of users to make recommendations foruser_mapping
- an IEntityMapping object for the user IDsitem_mapping
- an IEntityMapping object for the item IDs
java.io.IOException
public static void writePredictions(IRecommender recommender, IPosOnlyFeedback train, java.util.Collection<java.lang.Integer> candidate_items, int num_predictions, java.io.PrintWriter writer, java.util.List<java.lang.Integer> users, IEntityMapping user_mapping, IEntityMapping item_mapping)
recommender
- the IRecommender to use for making the predictionstrain
- a user-wise IPosOnlyFeedback containing the items already observedcandidate_items
- the list of candidate itemsnum_predictions
- the number of items to return per user, -1 if there should be no limitwriter
- the TextWriter to write tousers
- a list of users to make recommendations for; if null, all users in train will be provided with recommendationsuser_mapping
- an IEntityMapping object for the user IDsitem_mapping
- an IEntityMapping object for the item IDspublic static void writePredictions(IRecommender recommender, int user_id, java.util.Collection<java.lang.Integer> candidate_items, java.util.Collection<java.lang.Integer> ignore_items, int num_predictions, java.io.PrintWriter writer, IEntityMapping user_mapping, IEntityMapping item_mapping)
recommender
- the user_id
- the ID of the user to make recommendations forcandidate_items
- the list of candidate itemsignore_items
- a list of items for which no predictions should be madenum_predictions
- the number of items to return per user, -1 if there should be no limitwriter
- the user_mapping
- an item_mapping
- an public static java.util.List<java.lang.Integer> predictItems(IRecommender recommender, int user_id, int max_item_id)
recommender
- the user_id
- the user IDmax_item_id
- the maximum item ID
public static java.util.List<java.lang.Integer> predictItems(IRecommender recommender, int user_id, java.util.Collection<java.lang.Integer> candidate_items)
recommender
- the recommender to useuser_id
- the numerical ID of the usercandidate_items
- a collection of numerical IDs of candidate items
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |