[比赛简介]OTTO – Multi-Objective Recommender System

news2024/9/21 18:40:09

在这里插入图片描述
比赛链接

比赛简介

本次竞赛的目标是预测电子商务点击、购物车添加和订单。您将根据用户会话中的先前事件构建多目标推荐系统。

您的工作将有助于改善所有相关人员的购物体验。客户将收到更多量身定制的建议,而在线零售商可能会增加销售额。

在线购物者可以从大型零售商那里挑选数百万种产品。虽然这种多样性可能令人印象深刻,但有这么多的选择可供探索可能会让人不知所措,导致购物者带着空车离开。这既不利于寻求购买的购物者,也不利于错过销售的零售商。这就是在线零售商依靠推荐系统来引导购物者找到最符合他们兴趣和动机的产品的原因之一。使用数据科学来增强零售商预测每个客户实际想要看到哪些产品、添加到购物车以及在他们访问的任何给定时刻实时订购的能力,可以改善您下次与最喜欢的零售商在线购物时的客户体验。

目前的推荐系统由具有不同方法的各种模型组成,从简单的矩阵分解到transformer类型的深度神经网络。但是,不存在可以同时优化多个目标的单一模型。在本次竞赛中,您将构建一个条目,以根据之前的相同会话事件预测点击率、添加到购物车和转化率。

OTTO拥有来自19000多个品牌的100多万种产品,是德国最大的在线商店。OTTO是总部位于汉堡的跨国公司OTTO集团的成员,该集团还补贴Crate&Barrel(美国)和3 Suisses(法国)。

您的工作将帮助在线零售商从广泛的范围中选择更相关的商品,根据他们的实时行为推荐给他们的客户。改进推荐将确保浏览看似无穷无尽的选项对购物者来说更加轻松和吸引人。

评估方法

在 Recall@20 上对每个操作的提交进行评估,并且三个召回值是权重平均值:
s c o r e = 0.10 ∗ R c l i c k s + 0.30 ∗ R c a r t s + 0.60 ∗ R o r d e r s score=0.10*R_{clicks}+0.30*R_{carts}+0.60*R_{orders} score=0.10Rclicks+0.30Rcarts+0.60Rorders
其中每个R定义为:
R t y p e = ∑ i N ∣ { p r e d i c t e d   a i d s } i , t y p e ∩ { g r o u n d   t r u t h   a i d s } i , t y p e ∣ ∑ i N m i n ( 20 , ∣ { g r o u n d   t r u t h   a i d s } i , t y p e ∣ ) R_{type}=\frac{{\textstyle \sum_{i}^{N} }\left | \left \{ predicted \ aids \right \}_{i, type}\cap \left \{ ground \ truth \ aids \right \}_{i,type} \right |}{ {\textstyle \sum_{i}^{N}min(20, \left | \left \{ ground \ truth \ aids \right \}_{i,type} \right | )}} Rtype=iNmin(20, {ground truth aids}i,type )iN {predicted aids}i,type{ground truth aids}i,type
N N N是测试集中的会话总数(session),并且每个会话类型(例如,提交文件中的每一行)的预测在前 20 个预测之后被截断。

对于测试数据中的每个会话(session),您的任务是预测测试会话最后一个时间戳(ts)之后出现的每个类型(type)的产品代码(aid)。换句话说,测试数据包含按时间戳截断的会话,您需要预测截断点之后发生的情况。

对于点击(clicks),每个会话只有一个ground truth,即会话期间的下一个产品代码(aid)单击值(尽管您仍然可以预测最多 20 个产品代码(aid))。购物车和订单的ground truth包含在会话期间添加到购物车并分别订购的所有产品代码(aid)。

提交文件

对于测试集中的每个会话 ID 和类型组合,必须在以空格分隔的标签列中预测辅助值。每行最多可以预测 20 个辅助值。该文件应包含标头并具有以下格式:

session_type,labels
12906577_clicks,135193 129431 119318 ...
12906577_carts,135193 129431 119318 ...
12906577_orders,135193 129431 119318 ...
12906578_clicks, 135193 129431 119318 ...
etc. 

数据描述

本次竞赛的目标是预测电子商务点击、购物车添加和订单。您将根据用户会话中的先前事件构建多目标推荐系统。

训练数据包含完整的电子商务会话信息。对于测试数据中的每个会话,您的任务是预测在测试会话中的最后一个时间戳 ts 之后出现的每个会话类型的辅助值。换句话说,测试数据包含按时间戳截断的会话,您需要预测截断点之后发生的情况。

有关其他背景信息,请参阅已发布的 OTTO 推荐系统数据集 GitHub。

文件
train.jsonl - 训练数据,包含完整的会话数据

  • session - 唯一的会话 ID
  • event - 会话中事件的时间顺序
    aid - 关联事件的文章 ID(产品代码)
    ts - 事件的 Unix 时间戳
    type - 事件类型,即产品是否被点击、添加到用户的购物车或在会话期间订购

test.jsonl - 测试数据,包含截断的会话数据
– 您的任务是预测会话截断后点击的下一个辅助工具,以及添加到购物车和订单中的剩余辅助工具;您可以预测每种会话类型最多 20 个值

sample_submission.csv - 正确格式的示例提交文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/835051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务提供者能实现失效踢出是什么原理?

在Dubbo中,服务提供者可以实现失效踢出(Failover Cluster 配置中的 Failback 特性)。这个特性的原理主要涉及到Dubbo的集群容错和故障转移机制。 Dubbo中的集群容错机制主要用于处理服务提供者的故障,确保在出现服务提供者宕机或不可用的情况下&#xff…

Spring Cloud实战案例 │ Apollo和Zuul的整合开发

Apollo是携程研发的开源配置管理中心,能够集中管理应用于不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 本案例结合一个案例介绍Apollo和Zuul的整合开发。整个应用分为4个微服务项目&…

Grafana集成prometheus(3.Grafana添加promethus数据)

添加数据库 选择Connections -> Datasources,点击Add New data source,填写Promitheus Server Url,点击 save & test完成配置 添加DashBorad 选择prometheus数据库选择code填入对应的查询公式(监控公式参考Prometheus监控公式)修改面板名称Ti…

父类B为抽象类,继承接口A,子类C必须实现B和A中的抽象方法

1. 子类C必须实现A中的抽象方法。 2. 子类C必须实现B中的抽象方法 3 在1中,我们知道,C不显示实现A,依旧要实现A的所有方法。 然而代码设计中,C可能会依旧显示实现A,然后实现A的所有方法。(这样做的好处还…

电磁干扰影响天线接收灵敏度案例分析

名词定义( TRP : 发射功率,TIS : 接收灵敏度) 在无线网络中,射频模块有传导TRP和传导TIS两项重要指标,而模块装上天线后,整机在OTA暗室中需测试TRP与TIS,在此我们将其定义为辐射TRP和辐射TIS。…

02.Redis实现添加缓存功能

学习目标&#xff1a; 提示&#xff1a;学习如何利用Redis实现添加缓存功能 学习产出&#xff1a; 流程图 1. 准备pom环境 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId&g…

Vue2 第十九节 Vuex (一)

1.理解Vuex 2.Vuex工作原理 3.求和案例 4.Vuex的开发者工具 一.理解Vuex ① 概念&#xff1a;专门在Vue中实现集中式状态&#xff08;数据&#xff09;管理的一个Vue插件&#xff0c;对vue应用中多个组件的共享状态进行集中式的管理&#xff08;读/写&#xff09;&#xf…

Linux常用命令——dpkg命令

在线Linux命令查询工具 dpkg Debian Linux系统上安装、创建和管理软件包 补充说明 dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。 语法 dpkg(选项)(参数)选项 -i&#xff1a;安装软件包&#xff1b; -r&#xff1a;删除软件包&#xff1b; -P&…

10倍提升效率,号称取代Elasticsearch?

[Manticore Search](https://github.com/manticoresoftware/manticoresearch/) 是一个使用 C 开发的高性能搜索引擎&#xff0c;创建于 2017 年&#xff0c;其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx&#xff0c;显着改进了它的功能&#xff0c;修复了数百…

ubuntu20.04驱动降级(从535降到525)

今天又重装系统了&#xff0c;这是一个悲伤的故事。 但更为悲伤的是装完系统之后无法在“软件和更新”的“附加驱动”去获得“专有驱动”&#xff0c;也就是本来可以直接从界面装nvidia-driver-525&#xff08;专有&#xff09;的选项不可用了&#xff08;都快把屏幕点烂了都没…

Grafana集成prometheus(4.Grafana添加预警)

上文已经完成了grafana对prometheus的集成及数据导入&#xff0c;本文主要记录grafana的预警功能&#xff08;以内存为例&#xff09; 添加预警 添加入口&#xff08;2个&#xff09; databorard面板点击edit&#xff0c;下方有个Alert的tab&#xff0c;创建Alert rules依赖…

基于vue+uniapp+nodejs微信小程序中小学数学学习辅导系统

本系统分为用户和管理员两个角色&#xff0c;其中用户可以登陆系统&#xff0c;查看数学课程分类&#xff0c;系统公告&#xff0c;课程详情&#xff0c;播放课程&#xff0c;在线口算练习&#xff1b;管理员对用户信息&#xff0c;学习课程&#xff0c;知识分类&#xff0c;学…

npm 错误,ERESOLVE unable to resolve dependency tree

ERESOLVE unable to resolve dependency tree 1.解决方法一&#xff1a;2.解决方式二 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客&#x1f466;&#x1f3fb; 《java 面试题大全》 &#x1f369;惟余辈才疏学浅&#xff0c;临摹之作或有不妥之处&#xff0c…

树结构数据没有更新 重新加载

问题: 点击编辑按钮到编辑页面选择机构名称&#xff0c;然后返回列表页&#xff0c;点击新增按钮 树结构数据没有重新加载&#xff0c;显示的是上一次勾选项。 解决办法&#xff1a;在编辑页面关闭前请求接口重新获取树结构数据。 用到的知识点是&#xff1a;父组件调用子组件方…

Docker实战-操作Docker容器实战(二)

导语   上篇分享中,我们介绍了关于如何创建容器、如何启动容器、如何停止容器。这篇我们来分享一下如何操作容器。 如何进入容器 可以通过使用-d参数启动容器后会进入后台运行,用户无法查看容器中的信息,无法对容器中的信息进行操作。 这个时候如果我们需要进入容器对容器…

如何发布自己的npm包

发布一个简单的npm包 首先创建一个文件夹&#xff08;唯一的命名&#xff09;创建package.json包&#xff0c;输出npm init&#xff0c;一直回车就好。创建index.js文件&#xff0c;向外暴露方法。 将包上传或更新到 npm 执行登录命令&#xff1a;npm login 登录npm官网&…

uniapp-疫情应急管理系统学生端

1 疫情资讯展示 <template><view class"container"><uni-section title"自定义卡片内容" type"line"><uni-card title"基础卡片" class"card-box" v-for"(item,index) in epidemicNewsList"…

RabbitMQ安装说明文档-v2.0

rabbitmq安装 说明&#xff1a;请使用资料里提供的CentOS-7-x86_64-DVD-1810.iso 安装虚拟机. 1. 安装依赖环境 在线安装依赖环境&#xff1a; yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c kernel-devel m4 ncurses-devel …

企业电子招投标系统源码之电子招投标系统建设的重点和未来趋势 tbms

​ 功能模块&#xff1a; 待办消息&#xff0c;招标公告&#xff0c;中标公告&#xff0c;信息发布 描述&#xff1a; 全过程数字化采购管理&#xff0c;打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力&#xff0c;为…

我理解的音响设备音频放大器地线环路共地回路造成交流声干扰哼声的分析,信号接地,工业仪表接地的问题

我理解的音响设备音频放大器地线环路共地回路造成交流声干扰哼声的分析&#xff0c;信号接地&#xff0c;工业仪表接地的问题 wxleasyland 2023.8 一、地线环路造成交流声哼声 家里插座中有一个的PE地线&#xff0c;相当于大地。 设备1的“信号地”接到家里三脚插座的PE地线…