WeightedAverage Class Reference

Group recommender that averages user scores weighted by the rating frequency of the individual users. More...

Inheritance diagram for WeightedAverage:
GroupRecommender IGroupRecommender

List of all members.

Public Member Functions

override IList< int > RankItems (ICollection< int > users, ICollection< int > items)
 Rank items for a given group of users.
 WeightedAverage (IRecommender recommender)

Protected Attributes

IRecommender recommender
 The underlying recommender that produces the user-wise item scores.

Detailed Description

Group recommender that averages user scores weighted by the rating frequency of the individual users.


Member Function Documentation

override IList<int> RankItems ( ICollection< int >  users,
ICollection< int >  items 
) [inline, virtual]

Rank items for a given group of users.

Parameters:
users the users
items the items to be ranked
Returns:
a ranked list of items, highest-ranking item comes first

Implements GroupRecommender.


Member Data Documentation

IRecommender recommender [protected, inherited]

The underlying recommender that produces the user-wise item scores.


The documentation for this class was generated from the following file:
Generated on Thu Apr 5 01:11:32 2012 for MyMediaLite by  doxygen 1.6.3