C# Класс MyMediaLite.Correlation.BidirectionalConditionalProbability

Class for storing and computing 'bi-directional' conditional probabilities

A generalization of both conditional probability (alpha=1) and cosine similarity (alpha=0.5).

Literature: Fabio Aiolli: Efficient top-n recommendation for very large scale binary rated datasets. RecSys 2013. http://www.math.unipd.it/~aiolli/PAPERS/MSD_final.pdf

Наследование: MyMediaLite.Correlation.BinaryDataAsymmetricCorrelationMatrix
Показать файл Открыть проект

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

Метод Описание
BidirectionalConditionalProbability ( int num_entities, float alpha ) : System

Creates an object of type BidirectionalConditionalProbability

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

Метод Описание
ComputeCorrelationFromOverlap ( float overlap, float count_x, float count_y ) : float

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

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

Creates an object of type BidirectionalConditionalProbability
public BidirectionalConditionalProbability ( int num_entities, float alpha ) : System
num_entities int the number of entities
alpha float alpha parameter
Результат System

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

protected ComputeCorrelationFromOverlap ( float overlap, float count_x, float count_y ) : float
overlap float
count_x float
count_y float
Результат float