今天跟大家分享的是一篇发表在RecSys2020推荐系统年会上的关于推荐系统Benchmark的文章。你是否还记得关于MLP or IP:推荐模型到底用哪个更好?问题的激烈讨论,又或你是否还记得关于评论文本信息对推荐真的有用吗?问题的深入分析,再者你是否还记得知乎上关于深度学习对于推荐系统性能带来的都是伪提升问题的广泛质疑[1],这些问题之所以会存在的原因是:没有统一的标准,包括数据集的划分方式、统一的评价指标,相同的实验设置等。因此今天的这篇文章算是在这方面的一个进步。

论文地址:

https://dl.acm.org/doi/pdf/10.1145/3383313.3412489

动机:

推荐系统目前缺少一个基线标准用于任务评价。所以引发两个问题:模型的可复现性以及模型之间的公平对比,因此,本文针对隐式反馈Top-N推荐问题提出一种benchmark。

简介:

该文首先系统地回顾了85篇推荐论文,包括论文接收的年份和会议分布、常用的推荐系统数据集分布、所对比的基线模型的分布以及评价指标分布等。

另外还总结出一些在对于模型评价具有重要影响的实验设置因素:数据处理,数据分割,超参数选择、负采样选择以及损失函数选择等。

最后通过大量的实验说明这些实验设置给模型的表现带来的影响。接着提出benchmarks需要满足的一些条件,并基于此选择一些代表性的模型进行实验。除此之外,还发布了基于python的代码库。以下为该开源代码库的架构图,包括数据集的加载方式、预处理方式、对比方法选择等组件。

内含常用的基线和SOTA对比方法:

内含常用的数据集下载链接:

仓库地址:

https://github.com/AmazingDD/daisyRec

希望未来的推荐算法能够良性对比,公平竞争。

英文原文:https://medium.com/visionwizard/object-tracking-675d7a33e687

往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载机器学习的数学基础专辑

获取一折本站知识星球优惠券,复制链接直接打开:

https://t.zsxq.com/y7uvZF6

本站qq群704220115。

加入微信群请扫码:

【推荐系统】面向科研的推荐系统Benchmark诞生!相关推荐

  1. 面向科研的推荐系统Benchmark诞生!

    今天跟大家分享的是一篇发表在RecSys2020推荐系统年会上的关于推荐系统Benchmark的文章.你是否还记得知乎上关于深度学习对于推荐系统性能带来的都是伪提升问题的广泛质疑,这些问题之所以会存在 ...

  2. 读书笔记 |《推荐系统实践》- 个性化推荐系统总结

    -- 原创,未经授权,禁止转载 2017.11.15 -- 推荐系统实践 对于推荐系统,本文总结内容,如下图所示: 推荐系统.png 文章很长,你可以跳着看你感兴趣的部分. 一.什么是推荐系统 1. ...

  3. 毕业设计 - 题目:推荐系统构建和应用 推荐系统

    文章目录 0 前言 1 什么是推荐系统 2 毕业设计 - 能做哪些推荐系统? 2.1 电商推荐系统 2.3 电影推荐系统 2.4 音乐推荐系统 2.5 就业推荐系统 2.6 图书推荐系统 2.7 小说 ...

  4. python推荐系统-基于Python的推荐系统的设计与实现

    张玉叶 摘  要: 大数据时代的推荐系统可以帮助用户从海量信息中高效地获取自己的潜在需求,是大数据在互联网领域的典型应用.文章介绍了利用Python语言实现的一个基于物品的协同过滤算法推荐系统,给出了 ...

  5. 【推荐系统】深入理解推荐系统:排序

    写在前面 [推荐系统]专栏历史文章: 深入理解推荐系统:召回 深入理解YouTube推荐系统算法 作为[推荐系统]系列文章的第三篇,将以"排序"作为今天的主角,会从四个方面来介绍推 ...

  6. 推荐系统(一)推荐系统整体概览

    推荐系统(一)推荐系统整体概览 前记: 自工作后,由于工作日的搬砖劳累,每每周末就在做饭.吃饭.在公司内部度课堂上学习各位前辈高人留下的优秀资料(但我还是很菜,哈哈哈),睡觉.加班(大多数周末)中度过 ...

  7. 推荐系统实践——什么是推荐系统

    什么是推荐系统 学完了机器学习,将自己的研究方向定为推荐系统,然后现在看起了项亮的<推荐系统实践>,决定看完一段就来这里总结记录一下,方便之后复习.第一章主要是对推荐系统进行简介,主要分为 ...

  8. 什么是推荐系统与常见的推荐系统评价指标

    什么是推荐系统 一.为什么要有推荐系统 顾名思义,推荐系统的功能就是推荐,在当前信息量急速膨胀的互联网时代,每一个人都面向了海量的数据,哪怕是一个小平台,数据量可能都是以千万为单位的,这个时候让用户自 ...

  9. 混合推荐系统就是多个推荐系统“大杂烩”吗?

    作者丨gongyouliu 编辑丨zandy [导读]在本篇文章中,我们会介绍混合推荐系统(Hybrid Recommender Systems),就是利用多种推荐算法配合起来做推荐,期望避免单个推荐 ...

最新文章

  1. 为啥不装杀毒软件?全家桶太多...
  2. BugKuCTF WEB web基础$_POST
  3. Android 读取文件内容
  4. Main函数中参数argc,argv说明
  5. 1555C. Coin Rows
  6. Create new module “HelloWorld” – in Magento
  7. mysql signal函数_MySQL:简单记录信号处理
  8. VMware虚拟机设置(vmtools分辨率)
  9. 凸优化学习笔记(五):凸优化算法、无约束优化算法、有约束优化算法
  10. bitvise terminal 中文乱码
  11. reviewboard升级
  12. ch376inc.h
  13. Oracle dual表详解(zzl)
  14. 原始LBP/Uniform LBP编程实现与直方图
  15. 2017双基计算机考试,2017年大连双基考试试卷答案.doc
  16. 看板项目管理:如何可视化工作以提高生产力?
  17. 无人车之美——软件架构篇
  18. 计算机应用基础有哪些作用,谈现代媒体在计算机应用基础教学中作用.doc
  19. 关于GAN的训练技巧
  20. 自动驾驶入门(十二):基于Opencv的车道线识别

热门文章

  1. imfunny-技术人员创业的己见
  2. 剖析SQL Server执行计划
  3. GUN Make指南
  4. 在Visual Studio中构建启动时申请管理员权限的程序(UAC支持)
  5. 学会利用杠杆,阻碍你成功的,或许恰恰是你认为正确的思维,能力、效率、杠杆三个因素,决定了你一生的发展...
  6. MongoDB API实现增删改查
  7. 课后作业-结对编程项目总结
  8. Nginx + PHP CGI的fix_pathinfo安全漏洞
  9. MMORPG大型游戏设计与开发(part3 of net)
  10. websphere、weblogic上JConsole的配置