MyMediaLite
3.11
|
Interface for implicit, positive-only user feedback More...
Public Member Functions | |
void | Add (int user_id, int item_id) |
Add a user-item event to the data structure More... | |
int | GetIndex (int user_id, int item_id) |
Get index for a given user and item More... | |
int | GetIndex (int user_id, int item_id, ICollection< int > indexes) |
Get index for given user and item More... | |
IBooleanMatrix | GetItemMatrixCopy () |
Get a copy of the item matrix More... | |
ISet< int > | GetItems (IList< int > indices) |
Get all items that are referenced by a given list of indices More... | |
IBooleanMatrix | GetUserMatrixCopy () |
Get a copy of the user matrix More... | |
ISet< int > | GetUsers (IList< int > indices) |
Get all users that are referenced by a given list of indices More... | |
void | Remove (int user_id, int item_id) |
Remove a user-item event from the data structure More... | |
void | RemoveItem (int item_id) |
Remove all events related to a given item More... | |
void | RemoveUser (int user_id) |
Remove all events related to a given user More... | |
IPosOnlyFeedback | Transpose () |
Get the transpose of the dataset (users and items exchanged) More... | |
bool | TryGetIndex (int user_id, int item_id, out int index) |
Try to get the index for given user and item More... | |
bool | TryGetIndex (int user_id, int item_id, ICollection< int > indexes, out int index) |
Try to get the index for given user and item More... | |
Properties | |
IList< int > | AllItems [get] |
all item IDs in the dataset More... | |
IList< int > | AllUsers [get] |
all user IDs in the dataset More... | |
IList< IList< int > > | ByItem [get] |
indices by item More... | |
IList< IList< int > > | ByUser [get] |
indices by user More... | |
int | Count [get] |
the number of interaction events in the dataset More... | |
IList< int > | CountByItem [get] |
count by item More... | |
IList< int > | CountByUser [get] |
count by user More... | |
IBooleanMatrix | ItemMatrix [get] |
By-item access, items are stored in the rows, users in the culumns More... | |
IList< int > | Items [get] |
the item entries More... | |
int | MaxItemID [get] |
the maximum item ID in the dataset More... | |
int | MaxUserID [get] |
the maximum user ID in the dataset More... | |
IList< int > | RandomIndex [get] |
get a randomly ordered list of all indices More... | |
IBooleanMatrix | UserMatrix [get] |
By-user access, users are stored in the rows, items in the culumns More... | |
IList< int > | Users [get] |
the user entries More... | |
Interface for implicit, positive-only user feedback
void Add | ( | int | user_id, |
int | item_id | ||
) |
Add a user-item event to the data structure
user_id | the user ID |
item_id | the item ID |
Implemented in PosOnlyFeedback< T >.
|
inherited |
Get index for a given user and item
user_id | the user ID |
item_id | the item ID |
Implemented in DataSet.
|
inherited |
Get index for given user and item
user_id | the user ID |
item_id | the item ID |
indexes | the indexes to look at |
Implemented in DataSet.
IBooleanMatrix GetItemMatrixCopy | ( | ) |
|
inherited |
Get all items that are referenced by a given list of indices
indices | the indices to take into account |
Implemented in DataSet.
IBooleanMatrix GetUserMatrixCopy | ( | ) |
|
inherited |
Get all users that are referenced by a given list of indices
indices | the indices to take into account |
Implemented in DataSet.
void Remove | ( | int | user_id, |
int | item_id | ||
) |
Remove a user-item event from the data structure
If no event for the given user-item combination exists, nothing happens.
user_id | the user ID |
item_id | the item ID |
Implemented in PosOnlyFeedback< T >.
|
inherited |
Remove all events related to a given item
item_id | the item ID |
Implemented in Ratings, DataSet, PosOnlyFeedback< T >, StaticRatings, and RatingsProxy.
|
inherited |
Remove all events related to a given user
user_id | the user ID |
Implemented in Ratings, DataSet, PosOnlyFeedback< T >, StaticRatings, and RatingsProxy.
IPosOnlyFeedback Transpose | ( | ) |
Get the transpose of the dataset (users and items exchanged)
Implemented in PosOnlyFeedback< T >.
|
inherited |
Try to get the index for given user and item
user_id | the user ID |
item_id | the item ID |
index | will contain the index of the first event encountered that matches the user ID and item ID |
Implemented in DataSet.
|
inherited |
Try to get the index for given user and item
user_id | the user ID |
item_id | the item ID |
indexes | the indexes to look at |
index | will contain the index of the first event encountered that matches the user ID and item ID |
Implemented in DataSet.
|
getinherited |
all item IDs in the dataset
|
getinherited |
all user IDs in the dataset
|
getinherited |
indices by item
Should be implemented as a lazy data structure
|
getinherited |
indices by user
Should be implemented as a lazy data structure
|
getinherited |
the number of interaction events in the dataset
|
getinherited |
count by item
Should be implemented as a lazy data structure
|
getinherited |
count by user
Should be implemented as a lazy data structure
|
get |
By-item access, items are stored in the rows, users in the culumns
should be implemented as lazy data structure
|
getinherited |
the item entries
|
getinherited |
the maximum item ID in the dataset
|
getinherited |
the maximum user ID in the dataset
|
getinherited |
get a randomly ordered list of all indices
Should be implemented as a lazy data structure
|
get |
By-user access, users are stored in the rows, items in the culumns
should be implemented as lazy data structure
|
getinherited |
the user entries