C# 클래스 MyMediaLite.RatingPrediction.ItemKNN

Weighted item-based kNN
상속: KNN, IItemSimilarityProvider, IFoldInRatingPredictor
파일 보기 프로젝트 열기: zenogantner/MML-KDD

보호된 프로퍼티들

프로퍼티 타입 설명
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