热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

2021网易伏羲算法大赛来啦

比赛名称2021网易伏羲算法大赛比赛内容基于强化学习的个性化推荐系统1IEEEBigDataIEEEBigData是IEEE旗下大数据与人工智能的国际学术大会,每年一

比赛名称

2021网易伏羲算法大赛

比赛内容

基于强化学习的个性化推荐系统

1 IEEE BigData

IEEE  BigData是IEEE旗下大数据与人工智能的国际学术大会,每年一届;该会议已名列中国计算机学会推荐的C类国际会议,最近几年都有韩家炜、杨强等学术泰斗的精彩报告,而且论文接受率较低(不高于19%)。

2 赛题背景

伴随移动互联网时代的发展,在线推荐场景迎来爆发式增长,在序列推荐/商品组合推荐/交互式解锁等多种新颖的推荐系统类型中,使用强化学习等新技术对用户多步决策行为的深度理解越发显得重要且迫切。

围绕强化学习+推荐系统议题,2021网易伏羲算法大赛联合国际学术会议IEEE BigData 2021,从推荐系统应用场景痛点出发,开设两大赛道,兼具算法挑战性和商业应用价值。

3 赛题说明

本次大赛提供源自真实业务的脱敏数据做为训练集,参赛队伍基于训练集构建基于强化学习算法的商品推荐模型。

赛题根据难度分为2个赛道:

· 商品组合购买概率预测

· 商品组合生成

两个任务均以用户购买历史、用户画像、商品特征等做为输入,参赛选手利用强化模型对用户多步决策过程进行理解,得分指标等详见kaggle页面。

每位选手可选择多个赛道参赛。

赛题1:商品组合购买概率预测

对于给定的用户特征和曝光商品组合,通过算法对用户是否分别购买这9个商品进行预测。因为商品之间的显式依赖关系,这并不一个简单的监督学习分类问题。该赛题使用分类准确率进行评分。

赛题2:商品组合生成

对于给定的用户特征和所有商品的价格等信息,通过算法生成用户期望消费金额最高的商品组合。该问题可以建模为强化学习问题,每一步推荐一个或多个商品,来建模商品间的决策依赖关系。该赛题使用纯强化学习指标Reward进行评分。

4 赛题赛程

2021年8月31日:提交最终结果的截止日期。

2021年9月5日:发送技术报告的截止日期,比赛结束,

2021年9月12日:发布最终结果,并邀请优秀团队提交论文(发表在IEEE BigData 2021关联的Workshop)。

2021年10月10日:提交受邀论文的截止日期,

2021年10月25日:接受书面通知,

2021年11月15日:接受论文的camera-ready时间。

5 赛题奖励

赛题1:商品组合购买概率预测

· 冠军:一支队伍,奖金1000美元;

· 亚军:一支队伍,奖金500美元;

排名前二的队伍将免费获得IEEE  BigData2021会议的注册门票;

排名前五的队伍将获得优先实习或者直通面试的机会。

赛道2:商品组合生成

· 冠军:一支队伍,奖金1000美元;

· 亚军:一支队伍,奖金500美元;

排名前二的队伍将免费获得IEEE  BigData2021会议的注册门票;

排名前五的队伍将获得优先实习或者直通面试的机会。

我们将邀请优秀的竞赛报告的作者扩展他们的报告(经组委会成员审查后)并在IEEE  BigData2021会议上发表。

6 赛题准备

由于本次比赛是基于强化学习,所以可能会用到的库包括:

· rllib:最常用的强化学习算法库。

· tianshou:清华大学开发的强化学习算法库。

结合赛题的内容,这里推荐两篇推荐系统结合深度学习、强化学习的综述论文,以及两篇容易复现的论文。

• Deep learning based recommender system: A survey and new perspectives

• Reinforcement learning based recommender systems: A survey

• Reinforcement Learning to Optimize Long-term User Engagement in Recommender Systems

• Virtual-Taobao: Virtualizing Real-world Online Retail Environment for Reinforcement Learning https://github.com/eyounx/VirtualTaobao

心动不如行动,有兴趣的小伙伴,请赶快点击下方的链接或“阅读全文”报名吧!

http://bigdataieee.org/BigData2021/BigDataCupChallenges.html

kaggle链接:

https://www.kaggle.com/c/bigdata2021-rl-recsys/overview



推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文介绍了包的基础知识,包是一种模块,本质上是一个文件夹,与普通文件夹的区别在于包含一个init文件。包的作用是从文件夹级别组织代码,提高代码的维护性。当代码抽取到模块中后,如果模块较多,结构仍然混乱,可以使用包来组织代码。创建包的方法是右键新建Python包,使用方式与模块一样,使用import来导入包。init文件的使用是将文件夹变成一个模块的方法,通过执行init文件来导入包。一个包中通常包含多个模块。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
author-avatar
你送的指环_526
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有