LTR中GBRank算法的基本思路是啥

gbrank和svmrank一样,都属于pariwise方法。
先把corss entropy loss搬出来:
LTR中GBRank算法的基本思路是啥

gbrank 目的是为了学习一个排序函数h, 对与一个查询query, 当文档x排在文档y前面时,也希望学习出来的h(x)\u0026gt;h(y)。
怎么对pair进行建模呢?当x_i 排在 x_j 的前面时, 令 S_{ij} = 1
【LTR中GBRank算法的基本思路是啥】 LTR中GBRank算法的基本思路是啥

然后真实标签可以表示成:
LTR中GBRank算法的基本思路是啥

那么预测值怎么设置呢?
LTR中GBRank算法的基本思路是啥

这样可以保证当真是标签为1,即 x_i 排在 x_j 的前面, 希望 p_{ij} 接近于 1, 那么需要 保证 h(x_i) \u0026gt; h(x_j) 。 通过这种方式,很巧妙对pair文档对进行建模。
训练就用gbdt了,loss 为 交叉熵。


    推荐阅读