The IItemBasedRecommender type exposes the following members.
Methods
Name | Description | |
---|---|---|
EstimatePreference |
Estimate preference for given user ID and item ID
(Inherited from IRecommender.) | |
GetDataModel |
Get underlying data model instance
(Inherited from IRecommender.) | |
MostSimilarItems(Int64, Int32) |
Get list of most similar items
| |
MostSimilarItems( Int64 , Int32) |
Get list of most similar items
| |
MostSimilarItems(Int64, Int32, IRescorer Tuple Int64, Int64 ) |
Get list of most similar items
| |
MostSimilarItems( Int64 , Int32, IRescorer Tuple Int64, Int64 ) |
Get list of most similar items
| |
MostSimilarItems( Int64 , Int32, Boolean) |
Get list of most similar items
| |
MostSimilarItems( Int64 , Int32, IRescorer Tuple Int64, Int64 , Boolean) |
Get list of most similar items
| |
Recommend(Int64, Int32) |
Recommend desired number of items for given user ID
(Inherited from IRecommender.) | |
Recommend(Int64, Int32, IDRescorer) |
Recommend desired number of items for given user ID and rescorer
(Inherited from IRecommender.) | |
RecommendedBecause |
Lists the items that were most influential in recommending a given item to a given user. Exactly how this
is determined is left to the implementation, but, generally this will return items that the user prefers
and that are similar to the given item.
This returns a [!:List] of IRecommendedItem which is a little misleading since it's returning recommending items, but, I thought it more natural to just reuse this class since it encapsulates an item and value. The value here does not necessarily have a consistent interpretation or expected range; it will be higher the more influential the item was in the recommendation. | |
Refresh | (Inherited from IRefreshable.) | |
RemovePreference |
Remove preferense for given user ID and item ID
(Inherited from IRecommender.) | |
SetPreference |
Set preference value for given user ID and item ID
(Inherited from IRecommender.) |
See Also