C# Class MyMediaLite.RatingPrediction.ItemKNN

Weighted item-based kNN
Inheritance: KNN, IItemSimilarityProvider, IFoldInRatingPredictor
Afficher le fichier Open project: zenogantner/MML-KDD

Protected Properties

Свойство Type Description
GetPositivelyCorrelatedEntities IList>.Func
data_item MyMediaLite.DataType.SparseBooleanMatrix

Méthodes publiques

Méthode Description
AddRating ( int user_id, int item_id, double rating ) : void
ItemKNN ( ) : System
LoadModel ( string filename ) : void
Predict ( int user_id, int item_id ) : double

Predict the rating of a given user for a given item

If the user or the item are not known to the recommender, a suitable average is returned. To avoid this behavior for unknown entities, use CanPredict() to check before.

RemoveRating ( int user_id, int item_id ) : void
UpdateRating ( int user_id, int item_id, double rating ) : void

Méthodes protégées

Méthode Description
AddItem ( int item_id ) : void

Method Details

AddItem() protected méthode

protected AddItem ( int item_id ) : void
item_id int
Résultat void

AddRating() public méthode

public AddRating ( int user_id, int item_id, double rating ) : void
user_id int
item_id int
rating double
Résultat void

ItemKNN() public méthode

public ItemKNN ( ) : System
Résultat System

LoadModel() public méthode

public LoadModel ( string filename ) : void
filename string
Résultat void

Predict() public méthode

Predict the rating of a given user for a given item
If the user or the item are not known to the recommender, a suitable average is returned. To avoid this behavior for unknown entities, use CanPredict() to check before.
public Predict ( int user_id, int item_id ) : double
user_id int the user ID
item_id int the item ID
Résultat double

RemoveRating() public méthode

public RemoveRating ( int user_id, int item_id ) : void
user_id int
item_id int
Résultat void

UpdateRating() public méthode

public UpdateRating ( int user_id, int item_id, double rating ) : void
user_id int
item_id int
rating double
Résultat void

Property Details

GetPositivelyCorrelatedEntities protected_oe property

Get positively correlated entities
protected Func> GetPositivelyCorrelatedEntities
Résultat IList>.Func

data_item protected_oe property

Matrix indicating which item was rated by which user
protected SparseBooleanMatrix,MyMediaLite.DataType data_item
Résultat MyMediaLite.DataType.SparseBooleanMatrix