C# Класс MyMediaLite.RatingPrediction.UserKNN

Weighted user-based kNN
Наследование: KNN, IUserSimilarityProvider, IFoldInRatingPredictor
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
data_user MyMediaLite.DataType.SparseBooleanMatrix

Открытые методы

Метод Описание
AddRating ( int user_id, int item_id, double rating ) : 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 rating 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
UserKNN ( ) : System

Защищенные методы

Метод Описание
AddUser ( int user_id ) : void

Описание методов

AddRating() публичный Метод

public AddRating ( int user_id, int item_id, double rating ) : void
user_id int
item_id int
rating double
Результат void

AddUser() защищенный Метод

protected AddUser ( int user_id ) : void
user_id int
Результат void

Predict() публичный Метод

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 rating 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
Результат double

RemoveRating() публичный Метод

public RemoveRating ( int user_id, int item_id ) : void
user_id int
item_id int
Результат void

UpdateRating() публичный Метод

public UpdateRating ( int user_id, int item_id, double rating ) : void
user_id int
item_id int
rating double
Результат void

UserKNN() публичный Метод

public UserKNN ( ) : System
Результат System

Описание свойств

data_user защищенное свойство

boolean matrix indicating which user rated which item
protected SparseBooleanMatrix,MyMediaLite.DataType data_user
Результат MyMediaLite.DataType.SparseBooleanMatrix