Bayesian Personalized Ranking (BPR)

Contents

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が使われている

読者の行動データを用いたnote記事レコメンドのMLパイプラインツアー|むっそ

参考#