Implementations represent a repository of information about users and their associated IPreferences
for items.
Namespace: NReco.CF.Taste.ModelAssembly: NReco.Recommender (in NReco.Recommender.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
The IDataModel type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| GetItemIDs |
Get all item IDs in the model
| |
| GetItemIDsFromUser |
Get list of item IDs for specified user ID
| |
| GetMaxPreference |
Get maximum preference value that is possible in the current problem domain being evaluated.
| |
| GetMinPreference |
Get minimum preference value that is possible in the current problem domain being evaluated.
| |
| GetNumItems |
Get total number of items in the model
| |
| GetNumUsers |
Get total number of users in the model
| |
| GetNumUsersWithPreferenceFor(Int64) |
Ger number of users that prefer specified item ID
| |
| GetNumUsersWithPreferenceFor(Int64, Int64) |
Ger number of users that prefer both specified item IDs
| |
| GetPreferencesForItem |
Get all existing preferences by specified item ID
| |
| GetPreferencesFromUser |
Get preferences for specified user ID
| |
| GetPreferenceTime |
Retrieves the time at which a preference value from a user and item was set, if known.
| |
| GetPreferenceValue |
Retrieves the preference value for a single user and item.
| |
| GetUserIDs |
All user IDs in the model, in order
| |
| HasPreferenceValues |
Check if data model has distinct preference values
| |
| Refresh | (Inherited from IRefreshable.) | |
| RemovePreference |
Removes a particular preference for a user.
| |
| SetPreference |
Sets a particular preference (item plus rating) for a user.
|
See Also