网站首页 > 技术文章 正文
铜灵 发自 凹非寺
量子位 出品 | 公众号 QbitAI
最近,谷歌新开源了可扩展的TensorFlow库TF-Ranking,可用于学习排序。所谓学习排序,也就是对项目列表进行排序,从而将整个功能最大化的过程。
TF-Ranking中有一套完整的学习排序的算法,包含成对或列表损失函数、多项目评分、排名度量优化和无偏见的学习排名。
谷歌在官方博客表示,TF-Ranking在创建高质量排名模型时速度快且易于使用,这套统一的框架能帮助ML研究人员、从业者和爱好者能够在单个库中评估和选择一系列不同的排名模型。
谷歌还提供了灵活的API,用户可以在其中定义和插入自己的自定义损失函数、评分函数和衡量标准,开发自己的自定义模型。
支持现有算法和衡量标准
TF-Ranking的适用性很广,既可支持目前广泛使用的排序学习算法,还能通过嵌入和扩展到数亿个训练示例来处理稀疏特征。
TF-Ranking支持许多常用的排名衡量标准,包括平均倒数排名(MRR)和NDCG,还可以在TensorBoard(开源TensorFlow可视化仪表板)上显示这些标准。
多项目评分
TF-Ranking支持与以往不同的评分机制,比如,可以挑战一把多项目评分。这是此前的一个难以进行推理的行业瓶颈。
TF-Ranking提供的List-In-List-Out(LILO)API能将所有这些逻辑包装在导出的TensorFlow模型中。
研究人员在论文中介绍说,让TF-Rankin在公共LETOR基准测试中进行多项目评分,进而与RankNet、MART和LambdaMART等最先进的学习模型相比,TF-Rankin具有竞争力。
优化排名标准
学习排名中的一个重要研究挑战是排名标准的直接优化。在TF-Ranking中,研究人员提出了一种新方法LambdaLoss,是为排名标准优化准备的概率框架。
在此框架中,可以通过期望最大化过程来设计和优化标准驱动的损失函数。
除了上述特征外,研究人员最后再次强调, TF-Ranking也是一个无偏见的排序学习库。
这篇新博客就酱,对TF-Ranking感兴趣的话,可进一步探索以下官方资料:
传送门
博客地址:
https://ai.googleblog.com/2018/12/tf-ranking-scalable-tensorflow-library.html
论文地址:
https://arxiv.org/abs/1812.00073
代码地址:
https://github.com/tensorflow/ranking
教程地址:
https://github.com/tensorflow/ranking/tree/master/tensorflow_ranking/examples
— 完 —
诚挚招聘
量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。
量子位 QbitAI · 头条号签约作者
?'?' ? 追踪AI技术和产品新动态
猜你喜欢
- 2024-10-12 TensorFlow Ranking在海外推荐业务中的实践
- 2024-10-12 LambdaRank 和 LambdaMART excel中lambda函数的用法详解
- 2024-10-12 TF-Ranking:最先进的排序学习TensorFlow库
- 2024-10-12 信息检索排序算法 LambdaRank 和 LambdaMART
- 2024-10-12 推荐系统-挑战抖音级别的推荐系统视频教程
- 2024-10-12 爱奇艺搜索排序算法实践(内附福利)
- 2024-10-12 使用深度学习来做推荐系统,举个例子给你看
- 2024-10-12 行业前沿:TF-Ranking:最先进的排序学习TensorFlow库
- 2024-10-12 谷歌开源 TF-Ranking:专用于排序学习的可扩展 TensorFlow 库
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)