论文分享--On the Difficulty of Evaluating Baselines A Study on Recommender Systems

news/2025/2/13 0:12:14/

在这里插入图片描述
在这里插入图片描述

  • 与基线比较的数值评估在判断推荐系统中的研究时起着核心作用。在本文中,我们证明了正确运行基线是困难的。我们在两个广泛研究的数据集上证明了这个问题。首先,我们表明,在过去五年中,在许多出版物中使用的基线对Movielens 10M基准的结果是次优的。通过仔细设置一个普通矩阵分解基线,我们不仅能够改进该基线的报告结果,而且甚至优于任何新提出的方法的报告结果。其次,我们回顾了社区为在Netflix Prize上以简单的方法获得高质量结果所付出的巨大努力。我们的结果表明,研究论文中的实证发现是有问题的,除非它们是在标准化基准上获得的,其中基线已被研究界广泛调整。

在这里插入图片描述

  • 在推荐系统领域,数值评价在评判研究中起着核心作用。期望将新发表的方法与基线(即众所周知的方法)进行比较,以便衡量对先前工作的改进。最佳实践需要在多个数据集上进行可重复的实验,具有明确描述的评估方案,通过超参数搜索调整基线,并测试结果的统计显著性。这些实验的结果被认为是可靠的。在这项工作中,我们质疑这种做法,并表明正确运行基线是困难的。
  • 我们在广泛研究的Movielens 10M (ML10M)基准上强调了这个问题[11]。在过去的五年中,许多新的推荐算法已经在诸如ICML等著名会议上发表[17,21

http://www.ppmy.cn/news/1015019.html

相关文章

机械厂工厂360全景展示拍摄制作,以便随时随地进行展示和更新

随着5G互联网技术的不断发展,线上全景虚拟展示已经成为了一种重要的展示方式。在工业领域中,厂区线上全景虚拟展示的应用也越来越广泛。 厂区线上vr全景虚拟展示是VR全景制作公司公司借助VR全景和web3d开发技术把企业的环境、研发、生产、产品、质检、仓…

使用Spring Initializr方式构建Spring Boot项目

除了可以使用Maven方式构建Spring Boot项目外,还可以通过Spring Initializr方式快速构建Spring Boot项目。从本质上说,Spring lnitializr是一个Web应用,它提供了一个基本的项目结构,能够帮助我们快速构建一个基础的Spring Boot项目…

匈牙利算法详解

匈牙利算法(Hungarian Algorithm)是一种组合优化算法(combinatorial optimization algorithm),用于求解指派问题(assignment problem),算法时间复杂度为O(N^3)。Harold Kuhn发表于1955年,由于该算法基于两位匈牙利数学家的早期研究成果&#…

中间件多版本冲突的4种解决方案和我们的选择

背景 在小小的公司里面,挖呀挖呀挖。最近又挖到坑里去了。一个稳定运行多年的应用,需要在里面支持多个版本的中间件客户端;而多个版本的客户端在一个应用里运行时会有同名类冲突的矛盾。在经过询问chatGPT,百度,googl…

机器学习基础08-回归算法矩阵分析(基于波士顿房价(Boston House Price)数据集)

回归算法通常涉及到使用矩阵来表示数据和模型参数。线性回归是最常见的回归算法之一,它可以用矩阵形式来表示。 考虑一个简单的线性回归模型: y m x b y mx b ymxb,其中 y y y 是因变量, x x x 是自变量, m m m 是…

【Java面试】Nacos自动注册原理实现以及服务注册更新并如何保存到注册表

文章目录 Nacos自动注册原理实现服务注册更新并如何保存到注册表 Nacos自动注册原理实现 完整流程 我们知道SpringBoot提供了挂载点的方式来帮助我们的类完成自动注入。 Nacos再META-INF的spring.factories这个文件中添加了自己需要自动注入的Bean对象。 叫做NacosServiceRegi…

@SneakyThrows注解

一、背景: ​ 在java的异常体系中Exception异常有两个分支,一个是运行时异常RuntimeException,一个是编译时异常,在Exception下的所有非RuntimeException异常,比如IOException、SQLException等;所有的运行…

js:marked实现markdown解析并生成html

marked is A markdown parser and compiler. Built for speed. 文档 https://github.com/markedjs/markedhttps://marked.js.org/ 安装 npm install marked使用 import { marked } from marked; // or const { marked } require(marked);const html marked.parse(# Mark…