MyMediaLite
3.11
|
Interface for item recommenders More...
Public Member Functions | |
void | AddFeedback (ICollection< Tuple< int, int >> feedback) |
Add positive feedback events and perform incremental training More... | |
void | RemoveFeedback (ICollection< Tuple< int, int >> feedback) |
Remove all feedback events by the given user-item combinations More... | |
void | RemoveItem (int item_id) |
Remove all feedback by one item More... | |
void | RemoveUser (int user_id) |
Remove all feedback by one user More... | |
Properties | |
bool | UpdateItems [get, set] |
true if items shall be updated when doing incremental updates More... | |
bool | UpdateUsers [get, set] |
true if users shall be updated when doing incremental updates More... | |
Interface for item recommenders
Item prediction or item recommendation is the task of predicting items (movies, books, products, videos, jokes) that a user may like, based on past user behavior (and possibly other information).
void AddFeedback | ( | ICollection< Tuple< int, int >> | feedback | ) |
Add positive feedback events and perform incremental training
feedback | collection of user id - item id tuples |
Implemented in UserKNN, ItemKNN, MostPopular, MF, and IncrementalItemRecommender.
void RemoveFeedback | ( | ICollection< Tuple< int, int >> | feedback | ) |
Remove all feedback events by the given user-item combinations
feedback | collection of user id - item id tuples |
Implemented in UserKNN, MostPopular, ItemKNN, MF, and IncrementalItemRecommender.
|
inherited |
Remove all feedback by one item
item_id | the item ID |
Implemented in BiasedMatrixFactorization, BPRMF, MatrixFactorization, BPRSLIM, LeastSquareSLIM, MF, IncrementalRatingPredictor, IncrementalItemRecommender, MostPopular, and ItemAverage.
|
inherited |
Remove all feedback by one user
user_id | the user ID |
Implemented in BiasedMatrixFactorization, MatrixFactorization, LeastSquareSLIM, MF, MostPopular, IncrementalRatingPredictor, IncrementalItemRecommender, and UserAverage.
|
getsetinherited |
true if items shall be updated when doing incremental updates
Set to false if you do not want any updates to the item model parameters when doing incremental updates.
|
getsetinherited |
true if users shall be updated when doing incremental updates
Default should be true. Set to false if you do not want any updates to the user model parameters when doing incremental updates.