C# Класс MyMediaLite.AttrToFactor.BPRMF_UserMapping

User attribute to latent factor mapping for BPR-MF, optimized for RMSE on the latent factors
Наследование: BPRMF_Mapping, IUserAttributeAwareRecommender
Показать файл Открыть проект

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

Свойство Тип Описание
user_attributes MyMediaLite.DataType.SparseBooleanMatrix

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

Метод Описание
IterateMapping ( ) : void
LearnAttributeToFactorMapping ( ) : void
Predict ( int user_id, int item_id ) : double
ToString ( ) : string

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

Метод Описание
ComputeMappingFit ( ) : double[]
MapUserToLatentFactorSpace ( ICollection user_attributes ) : double[]

map from user attributes to latent factor space

SampleUserWithAttributes ( ) : int

Samples an user for the mapping training. Only users that are associated with at least one item, and that actually have attributes, are taken into account.

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

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

protected ComputeMappingFit ( ) : double[]
Результат double[]

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

public IterateMapping ( ) : void
Результат void

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

public LearnAttributeToFactorMapping ( ) : void
Результат void

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

map from user attributes to latent factor space
protected MapUserToLatentFactorSpace ( ICollection user_attributes ) : double[]
user_attributes ICollection
Результат double[]

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

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

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

Samples an user for the mapping training. Only users that are associated with at least one item, and that actually have attributes, are taken into account.
protected SampleUserWithAttributes ( ) : int
Результат int

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

public ToString ( ) : string
Результат string

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

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

The matrix storing the user attributes
protected SparseBooleanMatrix,MyMediaLite.DataType user_attributes
Результат MyMediaLite.DataType.SparseBooleanMatrix