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

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

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

Свойство Тип Описание
GetPositivelyCorrelatedEntities IList>.Func
data_item MyMediaLite.DataType.SparseBooleanMatrix

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

Метод Описание
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

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

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

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

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

protected AddItem ( int item_id ) : void
item_id int
Результат void

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

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

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

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

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

public LoadModel ( string filename ) : void
filename string
Результат 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 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

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

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

Get positively correlated entities
protected Func> GetPositivelyCorrelatedEntities
Результат IList>.Func

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

Matrix indicating which item was rated by which user
protected SparseBooleanMatrix,MyMediaLite.DataType data_item
Результат MyMediaLite.DataType.SparseBooleanMatrix