ItemUserAverageRecommender ClassNReco.Recommender Class Library
Like ItemAverageRecommender, except that estimated preferences are adjusted for the users' average preference value. For example, say user X has not rated item Y. Item Y's average preference value is 3.5. User X's average preference value is 4.2, and the average over all preference values is 4.0. User X prefers items 0.2 higher on average, so, the estimated preference for user X, item Y is 3.5 + 0.2 = 3.7.
Inheritance Hierarchy

System Object
  NReco.CF.Taste.Impl.Recommender AbstractRecommender
    NReco.CF.Taste.Impl.Recommender ItemUserAverageRecommender

Namespace: NReco.CF.Taste.Impl.Recommender
Assembly: NReco.Recommender (in NReco.Recommender.dll) Version: (

public sealed class ItemUserAverageRecommender : AbstractRecommender

The ItemUserAverageRecommender type exposes the following members.


Public methodItemUserAverageRecommender
Initializes a new instance of the ItemUserAverageRecommender class

Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodEstimatePreference (Overrides AbstractRecommender EstimatePreference(Int64, Int64).)
Public methodGetDataModel (Inherited from AbstractRecommender.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodRecommend(Int64, Int32) (Inherited from AbstractRecommender.)
Public methodRecommend(Int64, Int32, IDRescorer) (Overrides AbstractRecommender Recommend(Int64, Int32, IDRescorer).)
Public methodRefresh (Overrides AbstractRecommender Refresh(IList IRefreshable ).)
Public methodRemovePreference (Overrides AbstractRecommender RemovePreference(Int64, Int64).)
Public methodSetPreference (Overrides AbstractRecommender SetPreference(Int64, Int64, Single).)
Public methodToString (Overrides Object ToString .)
See Also