Bayesian Personalized Ranking (BPR)#
[1205.2618] BPR: Bayesian Personalized Ranking from Implicit Feedback
あるuserがあるitemをどれくらい好むかというpreference scoreを予測するmodelを作る。
このmodelは任意のアルゴリズムであり、Matrix Factorizationなどが用いられる。
BPRでは正例のitemとサンプリングしてきた未観測の二つのitemを受け取り、それぞれpreference scoreを計算し、item \(j\)よりも item \(i\)を好む確率を計算し、尤度を最大化する
実用例#
noteの記事レコメンドにBPRが使われている