kaggle推荐系统比赛top方案汇总【附baseline代码】

news2024/12/23 3:58:46

推荐系统可以很好地解决信息过载以及信息不足等问题,广泛应用与电商、金融、新闻咨询、社交、旅游等行业,其中最典型并具有良好的发展和应用前景的领域就是电子商务领域。

在学术界,推荐系统同样是热门的研究方向,在各大顶会中的论文数目相当可观。在kaggle平台,推荐系统相关的竞赛同样也不少。

这次我就帮同学们整理了部分kaggle推荐系统比赛,各场比赛的金牌方案也分享了,baseline代码合集文末领取

1.OTTO多目标推荐系统大赛

比赛链接:OTTO – Multi-Objective Recommender System | Kaggle

比赛背景:拥有超过1900个品牌、1000万种产品的最大德国线上商店Otto(奥托),是总部位于汉堡的跨国奥托集团旗下子公司,该集团还拥有Crate & Barrel(美国)和3 Suisses(法国)。

本次竞赛的目标是预测电子商务点击、购物车添加和订单。参赛者将根据用户会话中的先前事件构建多目标推荐系统。参赛者的工作将有助于改善所有相关人员的购物体验。客户将收到更多量身定制的建议,而在线零售商可能会增加销售额。

评估标准:提交内容根据每个操作“类型”的Recall@20进行评估,三个召回值进行加权平均:

比赛时间:2022.11-2023.1

金牌方案:

第一名:OTTO – Multi-Objective Recommender System | Kaggle

第二名:OTTO – Multi-Objective Recommender System | Kaggle

第三名:OTTO – Multi-Objective Recommender System | Kaggle

第四名:OTTO – Multi-Objective Recommender System | Kaggle

第五名:OTTO – Multi-Objective Recommender System | Kaggle

第六名:OTTO – Multi-Objective Recommender System | Kaggle

第七名:OTTO – Multi-Objective Recommender System | Kaggle

第八名:OTTO – Multi-Objective Recommender System | Kaggle

第九名:OTTO – Multi-Objective Recommender System | Kaggle

第十名:OTTO – Multi-Objective Recommender System | Kaggle

第十一名:OTTO – Multi-Objective Recommender System | Kaggle

第十二名:OTTO – Multi-Objective Recommender System | Kaggle

第十三名:OTTO – Multi-Objective Recommender System | Kaggle

第十四名:OTTO – Multi-Objective Recommender System | Kaggle

第十五名:OTTO – Multi-Objective Recommender System | Kaggle

2.H&M个性化时尚推荐大赛

比赛链接:H&M Personalized Fashion Recommendations | Kaggle

比赛背景:H&M集团是一个品牌和企业家族,拥有53个在线市场和约4850家商店。我们的在线商店为购物者提供了广泛的产品选择供您浏览。但是,由于选择太多,客户可能无法快速找到他们感兴趣或正在寻找的内容,最终他们可能不会购买。为了增强购物体验,产品推荐是关键。更重要的是,帮助客户做出正确的选择也对可持续性产生了积极影响,因为它减少了回报,从而最大限度地减少了运输的排放。

在本次竞赛中,H&M集团邀请参赛者根据先前交易的数据以及客户和产品元数据制定产品推荐。可用的元数据范围从服装类型和客户年龄等简单数据到产品描述中的文本数据,再到服装图像中的图像数据。

评估标准:提交内容根据平均平均精度@12(MAP@12)进行评估:

比赛时间:2022.2-2022.5

金牌方案:

第一名:H&M Personalized Fashion Recommendations | Kaggle

第二名:H&M Personalized Fashion Recommendations | Kaggle

第三名:H&M Personalized Fashion Recommendations | Kaggle

第四名:H&M Personalized Fashion Recommendations | Kaggle

第五名:H&M Personalized Fashion Recommendations | Kaggle

第六名:H&M Personalized Fashion Recommendations | Kaggle

第八名:H&M Personalized Fashion Recommendations | Kaggle

第九名:H&M Personalized Fashion Recommendations | Kaggle

第十名:H&M Personalized Fashion Recommendations | Kaggle

第十一名:H&M Personalized Fashion Recommendations | Kaggle

第十二名:H&M Personalized Fashion Recommendations | Kaggle

第十三名:H&M Personalized Fashion Recommendations | Kaggle

3.Elo 商家类别推荐大赛

比赛链接:Elo Merchant Category Recommendation | Kaggle

比赛背景:Elo已经建立了机器学习模型来了解客户生命周期中最重要的方面和偏好,从食物到购物。但到目前为止,没有一个模型是专门针对个人或配置文件定制的。

在这个竞赛中,Kaggle用户将开发算法来识别和为个人提供最相关的机会,方法是发掘客户忠诚度中的信号。参赛者的贡献将改善客户的生活,并帮助Elo减少不必要的活动,为客户创造恰到好处的体验。

评估标准:提交结果的评分基于均方根误差。均方根误差定义为:

比赛时间:2019.2

金牌方案:

第一名:Elo Merchant Category Recommendation | Kaggle

第五名:Elo Merchant Category Recommendation | Kaggle

第七名:Elo Merchant Category Recommendation | Kaggle

第十名:Elo Merchant Category Recommendation | Kaggle

第十一名:Elo Merchant Category Recommendation | Kaggle

第十四名:Elo Merchant Category Recommendation | Kaggle

第十六名:Elo Merchant Category Recommendation | Kaggle

第十八名:Elo Merchant Category Recommendation | Kaggle

4.WSDM - KKBox的音乐推荐大赛

比赛链接:WSDM - KKBox's Music Recommendation Challenge | Kaggle

比赛背景:虽然公众现在听各种音乐,但算法仍然在关键领域挣扎,如果没有足够的历史数据,算法如何知道听众会喜欢一首新歌还是新艺术家?而且,它如何知道推荐哪些歌曲来推荐全新的用户?

WSDM向Kaggle ML社区提出了挑战,以帮助解决这些问题并构建更好的音乐推荐系统。该数据集来自亚洲领先的音乐流媒体服务KKBOX,拥有世界上最全面的亚洲流行音乐库,拥有超过30万首曲目。他们目前使用基于协同过滤的算法,在他们的推荐系统中使用矩阵分解和词嵌入,但相信新技术可以带来更好的结果。

评估标准:提交内容根据预测概率和观测目标之间的ROC曲线下面积进行评估。

比赛时间:2017.12-2018.2

金牌方案:

第一名:WSDM - KKBox's Music Recommendation Challenge | Kaggle

第二名:WSDM - KKBox's Music Recommendation Challenge | Kaggle

第六名:WSDM - KKBox's Music Recommendation Challenge | Kaggle

5.桑坦德产品推荐大赛

比赛链接:Santander Product Recommendation | Kaggle

比赛背景:在他们目前的系统下,桑坦德银行的少数客户会收到许多建议,而其他许多客户很少看到任何导致客户体验不平衡的建议。在他们的第二场比赛中,桑坦德银行正在挑战Kagglers,根据他们过去的行为和类似客户的行为来预测他们的现有客户将在下个月使用哪些产品。

有了更有效的推荐系统,桑坦德银行可以更好地满足所有客户的个性化需求,并确保他们的满意度,无论他们身在何处。

评估标准:提交内容根据平均平均精度@7 (MAP@7)进行评估:

比赛时间:2016.12

金牌方案:

第一名:Santander Product Recommendation | Kaggle

第二名:Santander Product Recommendation | Kaggle

第三名:Santander Product Recommendation | Kaggle

第四名:Santander Product Recommendation | Kaggle

第五名:Santander Product Recommendation | Kaggle

第七名:Santander Product Recommendation | Kaggle

第八名:Santander Product Recommendation | Kaggle

第九名:Santander Product Recommendation | Kaggle

第十一名:Santander Product Recommendation | Kaggle

第十三名:Santander Product Recommendation | Kaggle

6.Expedia 网站酒店推荐大赛

比赛链接:https://www.kaggle.com/competitions/expedia-hotel-recommendations

比赛背景:Expedia想要通过为用户提供个性化的酒店推荐来消除酒店搜索中的难题。这对一个每个月有数亿访问量的网站来说不是一个小任务!

目前,Expedia使用搜索参数来调整他们的酒店推荐,但没有足够的客户特定数据来为每个用户定制。在这个竞赛中,Expedia正在挑战Kaggle用户根据客户数据的上下文来预测用户入住100个不同酒店集团的可能性。

评估标准:提交内容根据<平均平均精度@5>(MAP@5)进行评估:

比赛时间:2016.6

金牌方案:

第一名:Expedia Hotel Recommendations | Kaggle

第六名:Expedia Hotel Recommendations | Kaggle

7.活动推荐引擎挑战赛

比赛链接:Event Recommendation Engine Challenge | Kaggle

比赛背景:该挑战赛要求参赛者根据用户过去响应的事件、用户人口统计信息以及事件来预测用户会对哪些事件感兴趣。从这些数据中发现的见解以及获奖者创建的算法将使我们能够改进我们的活动推荐算法,这是我们应用程序的核心部分,也是改善用户体验的关键要素。

评估标准:本次比赛的评价指标是平均精度200(任何一个用户的最大事件数是116,所以200不会产生有意义的限制)。

比赛时间:2013.1-2013.2

金牌方案:

第七名:Event Recommendation Engine Challenge | Kaggle

关注下方《学姐带你玩AI》🚀🚀🚀

回复“RS金牌”免费领取baseline代码合集

码字不易,欢迎大家点赞评论收藏!

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

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

相关文章

skynet环境搭建

一、系统环境&#xff1a;win10 二、基础软件下载&#xff1a; 1、VirtualBox虚拟机软件 下载地址&#xff1a;Oracle VM VirtualBox 其实常用的虚拟机软件是VMWare&#xff0c;VirtualBox&#xff0c;它轻量、开源免费&#xff0c;学习使用够用。 2、Ubuntu系统镜像 下载…

堆叠聚合模型是处理非平衡数据的理想算法

堆叠聚合模型是处理非平衡数据的理想算法 堆叠聚合模型的设计是通过训练多个模型&#xff0c;然后使用原模型&#xff0c;将多个模型的输出结果整合在一起以实现更准确的预测。这叠聚合模型在多个临床场景上都表现出优于单一模型的效能[1]。是构建临床预测模型过程中值得考察的…

听GPT 讲Alertmanager源代码--api

在Alertmanager项目中&#xff0c;api目录承担了与Alertmanager的API相关的功能和实现。下面是api目录中一些主要文件和作用的详细解释&#xff1a; api.go: 这个文件定义了Alertmanager的API接口&#xff0c;包括路由和处理API请求的函数。它定义了与Alertmanager交互的各种AP…

生信豆芽菜-样本分布比较的圈图

网址&#xff1a;http://www.sxdyc.com/visualsPieComparePlot 1、数据准备 样本的分组信息&#xff0c;其中第一列为需要比较组&#xff0c;其他都是默认和第一个进行比较 2、输入图片的宽度和高度&#xff0c;选择颜色的类型&#xff0c;提交后&#xff0c;等待运行成功即可…

C#开发WinForm之DataGridView开发

前言 DataGridView是开发Winform的一个列表展示&#xff0c;类似于表格。学会下面的基本特征用法&#xff0c;再辅以经验&#xff0c;基本功能开发没问题。 1.设置 DataGridView表格行首为序号索引, //设置 DataGridView表格行首为序号索引private void dataGridView1_RowPost…

WinDbg定位死锁问题

文章目录 方法1方法2方法3 方法1 1、首先确认下是哪个进程出现死锁的情况&#xff0c;如界面卡死、点击没有反应等&#xff0c;抓取对应进程的dump 2、查看是否存在 0:000> kv ChildEBP RetAddr Args to Child 0019f3b8 77736b0c 77722253 00000108 0000000…

JavaWeb-学习目录

技术栈介绍 文章目录 1.数据库&#xff1a;1.1 Mysql1.2 JDBC1.3 Maven1.4 Mybatis 2.前端2.1 HTMLCSSJS2.2 AjaxVueElementUI 3. Web核心3.1 TomcatHttpServlet3.2 RequestResponse3.3 JSP3.4 CookieSession3.5 FilterListener 1.数据库&#xff1a; 1.1 Mysql mysql&#…

HBase--技术文档--基本概念--《快速扫盲》

官网 Apache HBase – Apache HBase™ Home 阿里云hbase 云数据库HBase_大数据存储_订单风控_数据库-阿里云 云数据库 HBase-阿里云帮助中心 基本概念 HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。它基于Hadoop&#xff0c;采用列式存储方式&#xff0c;可…

JAVA毕业设计095—基于Java+Springboot+Vue的酒店管理系统(源码+数据库)

基于JavaSpringbootVue的酒店管理系统(源码数据库)095 一、系统介绍 本系统前后端分离(网页端和app端都有) 本系统分为管理员、酒店管理员、酒店员工、用户四种角色(角色菜单可自行分配) 用户功能&#xff1a; 注册、登录、酒店搜索、酒店列表、酒店预订、我的收藏、我的订…

C语言刷题(15)

第一题 第二题 第三题 第四题 第五题 第六题 注意点 1.异或满足交换律 2.两个相同的数字异或之后为0 第七题

遭多家知名对冲基金大肆抛售,财务面临挑战,百度能重新起飞吗?

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;百度&#xff08;BIDU&#xff09;的“萝卜快跑”订单量在2023年第一季度增长了三倍多&#xff0c;在开放道路上提供了近66万次服务。 &#xff08;2&#xff09;百度的目标是提…

python 面向对象的属性,类方法,静态方法,实例方法的区别及用法详解

一. 前言 在Python的面向对象编程中&#xff0c;类属性和实例属性是两个不同的概念&#xff0c;它们在作用域和使用方式上有所区别。Python中的面向对象编程中有三种方法&#xff1a;实例方法、类方法和静态方法&#xff0c;它们之间的差异主要体现在参数传递和调用方式上。 …

【高危】WPS Office 远程代码执行漏洞(WPSSRC-2023-0701绕过) (MPS-qjky-hw9x)

zhi.oscs1024.com​​​​​ 漏洞类型代码注入发现时间2023-08-22漏洞等级高危MPS编号MPS-qjky-hw9xCVE编号-漏洞影响广度广 漏洞危害 OSCS 描述 WPS Office 软件是由金山办公软件股份有限公司自主研发的一款办公软件套装。 由于对 WPSSRC-2023-0701 的修复不充分&#xff0c;…

Hive面试自学版

1.什么是HIVE&#xff1f; Hive是由Facebook开源&#xff0c;基于Hadoop的一个数据仓库工具&#xff0c;可以将结构化的数据文件映射为一张表&#xff0c;并提供类SQL查询功能。 Hive是一个基于Hadoop的数据仓库工具&#xff0c;可以将结构化数据文件映射为一张表&#xff0c;…

SpringBoot 2.7 集成 Netty 4 模拟服务端与客户端通讯入门教程

文章目录 1 摘要2 核心 Maven 依赖3 核心代码3.1 服务端事务处理器 (DemoNettyServerHandler)3.2 服务端连接类(InitNettyServer)3.3 客户端事务处理器(DemoNettyClientHandler)3.4 客户端连接类(DemoNettyClient) 4 测试4.1 测试流程4.2 测试结果4.3 测试结论 5 推荐参考资料6…

Datax、Datax-web 安装部署

Datax安装&#xff08;Windows&#xff09; 1、源码地址&#xff1a;GitHub - alibaba/DataX: DataX是阿里云DataWorks数据集成的开源版本。 2、下载安装包并解压&#xff08;安装前需有jdk、python开发环境&#xff09;&#xff1a;https://github.com/alibaba/DataX/archiv…

游戏开发服务器选型的横向对比

来源一个某乎的作者&#xff0c;貌似来自台湾 上篇介绍了go版本的游戏服务器&#xff0c;这篇介绍下其它语言版本&#xff1a; SkynetkbengineNoahGameFramePomeloPinusET使用的语言C/LuaCCNodejsTypeScriptC#概述云风前辈开源的框架mmo框架server一个快速的、可扩展的、分布…

【Prometheus】概述及部署

目录 Prometheus 概述 Prometheus 的生态组件 Prometheus 的工作模式 Prometheus 的工作流程 Prometheus 的局限性 部署 Prometheus Prometheust Server 端安装和相关配置 部署 Exporters 监控 MySQL 配置示例 监控 Nginx 配置示例 部署 Grafana 进行展示 部署 Pro…

Java如何调用接口API并返回数据(两种方法)

Java如何调用接口API并返回数据&#xff08;两种方法&#xff09; java处理请求接口后返回的json数据-直接处理json字符串 处理思路&#xff1a; 将返回的数据接收到一个String对象中&#xff08;有时候需要自己选择性的取舍接收&#xff09; 再将string转换为JSONObject对象 …

Shiro学习总结

第一章 入门概述 1.概念 shiro是一个Java安全框架&#xff0c;可以完成&#xff1a;认证、授权、加密、会话管理、与web集成、缓存… 2.优势 ● 易于使用&#xff0c;构建简单 ● 功能全面 ● 灵活&#xff0c;可以在任何应用程序环境中工作&#xff0c;并且不需要依赖它们…