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

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

在学术界,推荐系统同样是热门的研究方向,在各大顶会中的论文数目相当可观。在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代码合集

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

中文医学知识语言模型:BenTsao

介绍 BenTsao&#xff1a;[原名&#xff1a;华驼(HuaTuo)]: 基于中文医学知识的大语言模型指令微调 本项目开源了经过中文医学指令精调/指令微调(Instruction-tuning) 的大语言模型集&#xff0c;包括LLaMA、Alpaca-Chinese、Bloom、活字模型等。 我们基于医学知识图谱以及医…

LeetCode——二叉树篇(八)

刷题顺序及思路来源于代码随想录&#xff0c;网站地址&#xff1a;https://programmercarl.com 目录 236. 二叉树的最近公共祖先 235. 二叉搜索树的最近公共祖 迭代 递归 701. 二叉搜索树中的插入操作 450. 删除二叉搜索树中的节点 236. 二叉树的最近公共祖先 给定一个二…

【回味“经典”】DFS练习题解(工作分配问题,最大平台)

这篇文章是一年前写的 走进“深度搜索基础训练“&#xff0c;踏入c算法殿堂&#xff08;四&#xff09;和 走进“深度搜索基础训练“&#xff0c;踏入c算法殿堂&#xff08;二&#xff09;的重编版。 希望以此&#xff0c;唤起对那位故人的回忆。 【搜索与回溯算法】工作分配问…

python之Pandas

1.Pandas简介 Pandas 是 Python 语言的一个扩展程序库&#xff0c;用于数据分析。 Pandas 名字衍生自术语 “panel data”&#xff08;面板数据&#xff09;和 “Python data analysis”&#xff08;Python 数据分析&#xff09;。 Pandas 一个强大的分析结构化数据的工具集…

【数据结构OJ题】相交链表

原题链接&#xff1a;https://leetcode.cn/problems/intersection-of-two-linked-lists/description/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 看到这道题&#xff0c;很容易想到的方法就是暴力求解&#xff0c;就是将一个链表的每个结点的地址…

校园二手物品交易平台/二手交易系统/基于java的校园跳蚤市场系统

​ 摘 要 本文论述了校园二手物品交易平台的设计和实现&#xff0c;该网站从实际运用的角度出发&#xff0c;运用了计算机网站设计、数据库等相关知识&#xff0c;网络和Mysql数据库设计来实现的&#xff0c;网站主要包括用户注册、用户登录、浏览商品、搜索商品、查看商品并进…

【数据结构】顺序队列模拟实现

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

React+Typescript从请求数据到列表渲染

我们在项目src目录下创建一个目录 叫 pages 在里面创建一个组件叫 list.tsx 这里 我启动了自己的java项目 创建接口 你们就也需要弄几个自己的接口做测试 然后 list.tsx 编写代码如下 import * as React from "react";export default class hello extends React.C…

uniapp 回退到指定页面 保存页面状态

uniapp 历史页面回退到指定页面。 getCurrentPages() 内容如下 let delta getCurrentPages().reverse().findIndex(item > item.route "pages/popularScience/daodi") if(delta-1){uni.navigateTo({url: /pages/popularScience/daodi,success: res > {},fa…

Blazor前后端框架Known-V1.2.13

V1.2.13 Known是基于C#和Blazor开发的前后端分离快速开发框架&#xff0c;开箱即用&#xff0c;跨平台&#xff0c;一处代码&#xff0c;多处运行。 Gitee&#xff1a; https://gitee.com/known/KnownGithub&#xff1a;https://github.com/known/Known 概述 基于C#和Blazo…

element+vue 表格行拖拽功能

解决方案 使用 sortable.js 步骤一&#xff1a; 安装 npm install vuedraggable步骤二&#xff1a;引入 import Sortable from sortablejs;步骤三&#xff1a; el-table 添加row-key属性&#xff0c;外层包一层 sortableDiv <div class"sortableDiv"> 拖…

学习开发振弦采集模块的注意事项

学习开发振弦采集模块的注意事项 &#xff08;三河凡科科技/飞讯教学&#xff09;振弦采集模块是一种用来实时采集和处理振弦信号的电子设备&#xff0c;在工业、航空、医疗等领域都有广泛应用。学习开发振弦采集模块需要注意以下几点&#xff1a; 一、硬件选择 首先需要选择…

SpeedBI数据可视化工具:浏览器上做分析

SpeedBI数据分析云是一种在浏览器上进行数据可视化分析的工具&#xff0c;它能够将数据以可视化的形式呈现出来&#xff0c;并支持多种数据源和图表类型。 所有操作&#xff0c;均在浏览器上进行 在浏览器中打开SpeedBI数据分析云官网&#xff0c;点击【免费使用】进入&#…

【C++/C 实现球球大作战】

目录 1.引言2.游戏设计&#xff1a;概述游戏的玩法和操作方式。3.游戏实现&#xff08;1&#xff09;函数 GameInit() 初始化游戏的函数。&#xff08;2&#xff09;函数 GameDraw() 用于绘制游戏场景的函数。&#xff08;3&#xff09;函数 keyControl(int speed) 负责处理键盘…

安装搭建私有仓库Harbor

目录 一、安装docker编排工具docker compose 二、安装Harbor软件包 三、修改配置文件 四、运行安装脚本 五、安装后验证 六、使用Harbor 一、安装docker编排工具docker compose 在github上选择自己想要的版本下载 https://github.com/docker/compose/releases 下载好…

Apache和Nginx各有什么优缺点,应该如何选择?

Apache和Nginx各有什么优缺点&#xff0c;应该如何选择&#xff1f; Apache和Nginx都有各自的优点和缺点&#xff0c;选择应该根据您的具体需求而定。Nginx的优点包括&#xff1a;轻量级&#xff0c;与同等web服务相比&#xff0c;Nginx占用更少的内存和资源&#xff1b;抗并发…

评测凯迪仕K70「千里眼」智能锁:不忘安全初心,便捷体验更上一层

能打败凯迪仕的&#xff0c;只有它自己。这是我们在体验过凯迪仕最新旗舰产品K70「千里眼」智能锁之后的感受。作为凯迪仕2023年最新旗舰机型&#xff0c;K70「千里眼」智能锁在配置上可以说是「机皇」般的存在。3K超高清智能锁猫眼、车规级24GHz雷达、大小双屏设计、三方可视对…

2023网络建设与运维模块三:服务搭建与运维

任务描述: 随着信息技术的快速发展,集团计划2023年把部分业务由原有的X86架构服务器上迁移到ARM架构服务器上,同时根据目前的部分业务需求进行了部分调整和优化。 一、X86架构计算机操作系统安装与管理 1.PC1系统为ubuntu-desktop-amd64系统(已安装,语言为英文),登录用户…

AlphaZero能否从围棋和国际象棋飞跃到量子计算?

一项新的研究表明&#xff0c;DeepMind惊人的游戏算法AlphaZero可以帮助释放量子计算的力量和潜力。 自两年多前出现以来&#xff0c;AlphaZero一再证明了其快速学习能力&#xff0c;将自己提升到围棋&#xff0c;国际象棋和将棋&#xff08;日本象棋&#xff09;的特级大师级别…

【MySQL】视图

目录 一、什么是视图 二、视图的操作 2.1 创建视图 2.2 删除视图 三、视图规则和限制 一、什么是视图 视图是一个虚拟表&#xff0c;其内容由查询定义。同真实的表一样&#xff0c;视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表&#xff08;创建视图所…