Open AkihikoWatanabe opened 6 years ago
従来行われてきたLearning to Rankはpairwiseな手法が主流であったが、pairwiseな手法は2つのインスタンス間の順序が正しく識別されるように学習されているだけであった。 pairwiseなアプローチには以下の問題点があった:
これらを解決するために、listwiseなアプローチを提案。 listwiseなアプローチを用いると、インスタンスのペアの順序を最適化するのではなく、ランキング全体を最適化できる。 listwiseなアプローチを用いるために、Permutation Probabilityに基づくloss functionを提案。loss functionは、2つのインスタンスのスコアのリストが与えられたとき、Permutation Probability Distributionを計算し、これらを用いてcross-entropy lossを計算するようなもの。 また、Permutation Probabilityを計算するのは計算量が多すぎるので、top-k probabilityを提案。 top-k probabilityはPermutation Probabilityの計算を行う際のインスタンスをtop-kに限定するもの。 論文中ではk=1を採用しており、k=1はsoftmaxと一致する。 パラメータを学習する際は、Gradient Descentを用いる。
k=1の設定で計算するのが普通なようなので、普通にoutputがsoftmaxでlossがsoftmax cross-entropyなモデルとほぼ等価なのでは。
http://www.machinelearning.org/proceedings/icml2007/papers/139.pdf