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

Abstract class for rating predictors that keep the rating data in memory for training (and possibly prediction)
Наследование: IRatingPredictor, ICloneable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
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