C# 클래스 MyMediaLite.RatingPrediction.RatingPredictor

Abstract class for rating predictors that keep the rating data in memory for training (and possibly prediction)
상속: IRatingPredictor, ICloneable
파일 보기 프로젝트 열기: zenogantner/MML-KDD 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
max_rating double
min_rating double
ratings IRatings

공개 메소드들

메소드 설명
AddRating ( int user_id, int item_id, double rating ) : void
CanPredict ( int user_id, int item_id ) : bool
Clone ( ) : Object

create a shallow copy of the object

LoadModel ( string filename ) : void
Predict ( int user_id, int item_id ) : double
RatingPredictor ( ) : System

Default constructor

RemoveItem ( int item_id ) : void
RemoveRating ( int user_id, int item_id ) : void
RemoveUser ( int user_id ) : void
SaveModel ( string filename ) : void
ToString ( ) : string
Train ( ) : void
UpdateRating ( int user_id, int item_id, double rating ) : void

보호된 메소드들

메소드 설명
AddItem ( int item_id ) : void
AddUser ( int user_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

AddUser() 보호된 메소드

protected AddUser ( int user_id ) : void
user_id int
리턴 void

CanPredict() 공개 메소드

public CanPredict ( int user_id, int item_id ) : bool
user_id int
item_id int
리턴 bool

Clone() 공개 메소드

create a shallow copy of the object
public Clone ( ) : Object
리턴 Object

LoadModel() 공개 추상적인 메소드

public abstract LoadModel ( string filename ) : void
filename string
리턴 void

Predict() 공개 추상적인 메소드

public abstract Predict ( int user_id, int item_id ) : double
user_id int
item_id int
리턴 double

RatingPredictor() 공개 메소드

Default constructor
public RatingPredictor ( ) : System
리턴 System

RemoveItem() 공개 메소드

public RemoveItem ( int item_id ) : void
item_id int
리턴 void

RemoveRating() 공개 메소드

public RemoveRating ( int user_id, int item_id ) : void
user_id int
item_id int
리턴 void

RemoveUser() 공개 메소드

public RemoveUser ( int user_id ) : void
user_id int
리턴 void

SaveModel() 공개 추상적인 메소드

public abstract SaveModel ( string filename ) : void
filename string
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Train() 공개 추상적인 메소드

public abstract Train ( ) : void
리턴 void

UpdateRating() 공개 메소드

public UpdateRating ( int user_id, int item_id, double rating ) : void
user_id int
item_id int
rating double
리턴 void

프로퍼티 상세

max_rating 보호되어 있는 프로퍼티

The max rating value
protected double max_rating
리턴 double

min_rating 보호되어 있는 프로퍼티

The min rating value
protected double min_rating
리턴 double

ratings 보호되어 있는 프로퍼티

rating data
protected IRatings ratings
리턴 IRatings