用xgboost做排序任务——xgboost下的learning2rank

以下是xgboost中关于rank任务的文档的说明:

XGBoost支持完成排序任务。在排序场景下,数据通常是分组的,我们需要分组信息文件来指定排序任务。XGBoost中用来排序的模型是LambdaRank,此功能尚未完成。目前,我们提供pairwise rank.

XGBoost supports accomplishing ranking tasks. In ranking scenario, data are often grouped and we need the group information file to specify ranking tasks. The model used in XGBoost for ranking is the LambdaRank, this function is not yet completed. Currently, we provide pairwise rank.

首先,从dmlc上将xgboost的库下载下来:

git clone --recursive https://github.com/dmlc/xgboost

xgboost中的rank任务的目录为:

xgboost/demo/rank/

根据该目录下的README.md文档的指引即可将xgboost部分的排序任务在所给的示例数据上跑通。

顺利实现以上过程之后,就可以开始细究xgboost中rank任务的来龙去脉了。

Learning to Rank

Learning to Rank简要介绍

首先来简单了解一下排序任务。在互联网搜索诞生之初,检索模型所依赖的特征是相对简单的,这些特征的设计主要是基于query与文档的相似度来对文档进行排序,也即相关度排序模型。另一种传统排序模型是重要性排序模型,重要性排序模型就不

评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值