C# Class MyMediaLite.RatingPrediction.RatingPredictor

Abstract class for rating predictors that keep the rating data in memory for training (and possibly prediction)
Inheritance: IRatingPredictor, ICloneable
Afficher le fichier Open project: zenogantner/MML-KDD Class Usage Examples

Protected Properties

Свойство Type Description
max_rating double
min_rating double
ratings IRatings

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AddItem ( int item_id ) : void
AddUser ( int user_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

AddUser() protected méthode

protected AddUser ( int user_id ) : void
user_id int
Résultat void

CanPredict() public méthode

public CanPredict ( int user_id, int item_id ) : bool
user_id int
item_id int
Résultat bool

Clone() public méthode

create a shallow copy of the object
public Clone ( ) : Object
Résultat Object

LoadModel() public abstract méthode

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

Predict() public abstract méthode

public abstract Predict ( int user_id, int item_id ) : double
user_id int
item_id int
Résultat double

RatingPredictor() public méthode

Default constructor
public RatingPredictor ( ) : System
Résultat System

RemoveItem() public méthode

public RemoveItem ( int item_id ) : void
item_id int
Résultat void

RemoveRating() public méthode

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

RemoveUser() public méthode

public RemoveUser ( int user_id ) : void
user_id int
Résultat void

SaveModel() public abstract méthode

public abstract SaveModel ( string filename ) : void
filename string
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Train() public abstract méthode

public abstract Train ( ) : void
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

max_rating protected_oe property

The max rating value
protected double max_rating
Résultat double

min_rating protected_oe property

The min rating value
protected double min_rating
Résultat double

ratings protected_oe property

rating data
protected IRatings ratings
Résultat IRatings