RankNet

概述

ranknet 是一种排序算法,即输入query,对检索出来的文档进行排序,且ranknet是一种pairwise的排序算法,即只需要计算两个文档的相对顺序

 

样本label

ranknet 的样本label为(1,0.5, 0),1表示doc1比doc2相关性高,0.5表示一样,0表示doc1比doc2相关性低

 

损失函数

 

训练方法

 

ranknet的一些特性

 

 

 

重点问题

1. 计算 doc1 的 f(x1) 的网络和 doc2 的 f(x2) 是否是同一个网络?

是同一个网络

2. 一个piar对是不是只需要进一次模型(只需要训练 <xi, xj, 1>,不需要训练 < xj, xi, 0>)?

是的,因为两者损失函数一样

  

参考资料

https://www.cnblogs.com/kemaswill/p/kemaswill.html

https://zhuanlan.zhihu.com/p/68682607

posted @ 2021-08-30 13:21  xd_xumaomao  阅读(224)  评论(0编辑  收藏  举报