引言

推荐算法是计算机专业中的一种算法,通过一些计算,能够推测用户喜欢的东西,在互联网环境中应用比较广泛。Top-N算法在生活中非常常见,比如学术论文推荐论文、音乐软件推荐歌曲等。

今天看到一篇名叫"A Revisiting Study of Appropriate Offline Evaluation for Top-N Recommendation Algorithms"的文章,文章发表于2022年12月21日,收录于ACM Transactions on Information Systems(美国计算机学会信息系统学报),今天试着只从摘要的角度谈谈自己对于推荐算法的一些看法以及一些心得。

推荐算法简介

推荐算法最早出自于1995年三月的美国人工智能协会上,当时叫做“个性化推荐概念”。

推荐算法的研究起源于20世纪90年代,他们做的第一个结果是Movielens电影推荐系统。

推荐算法分类

推荐算法可以分为基于内容、基于协同、基于关联规则、基于效用、基于知识和组合推荐。

基于内容的推荐

是信息过滤技术的延伸,依据内容信息进行推荐,而不是根据用户对项目的评价意见,更多的需要使用机器学习方法进行算法训练;

基于协同过滤的推荐

基于协同过滤的推荐算法是推荐中最早应用最成功的技术之一,一般采用最近领技术,利用用户的喜好以及用户之间的相似度来进行推荐,即认为,相似的用户拥有相近的兴趣爱好。而Top-N推荐算法是一种基于协同过滤算法的推荐算法。

基于关联规则的推荐

以关联规则为基础是以关联规则为基础,把已购商品作为规则头,规则体位推荐对象,关联规则挖掘可以发现不同商品在销售过程中的相关性,在零售业中获得成功;

基于效用的推荐

基于效用的推荐算法是建立在用户使用项目的效用上进行的,其核心是为每个用户创建一个效用函数。

基于知识的推荐

基于知识的推荐在某种程度上可以看做是一种推理技术。

组合的推荐

在实际项目应用中,经常使用组合推荐,研究最多的是内容推荐和协同过滤推荐的组合。

A Revisiting Study of Appropriate Offline Evaluation for Top-N Recommendation Algorithms 对Top-N推荐算法离线评价的再研究

本文章发表于2022年12月21日,收录于ACM Transactions on Information Systems(美国计算机学会信息系统学报)

本文将卷积神经网络(CNN)和注意力模型结合起来,设计了一种基于神经网络框架的推荐算法,通过文本卷积网络转化输入层为静态通道和非静态通道,并使用自注意力系统提高数据处理和特征提取的准确性。

推荐算法结合CNN和注意力系统,并将嵌入层分为用户信息特征嵌入额数据名称特征提取嵌入。

本文所提出的推荐算法改正了传统的推荐算法准确性不高,多样性不足以及性能较低的缺点,实验结果表明,算法具有卓越的准确性和健壮性。

个人心得

我们生活中有太多太多的推荐算法的实现实例,比如听歌软件的推荐歌曲,在网络购物平台上购物时有商品推荐,在短视频平台有视频推荐,在社交软件有用户推荐等等。

可以看出,推荐算法在我们生活中随处可见,但是推荐的准确度却有待商榷。比如在我们听歌的时候,听歌软件会推荐一些歌曲,但是推荐的歌曲不一定满足我们的要求,在推荐算法这方面还有很大的进步空间。

推荐算法一定会越来越准确,在未来,针对不同的用户,不同的场景所开发出的各种各样的推荐模型会更好的地服务于每一个人。

Top-N推荐算法 Top-N recommendation Algorithms的更多相关文章

  1. 新闻推荐系统:基于内容的推荐算法(Recommender System:Content-based Recommendation)

    https://blog.csdn.net/qq_32690999/article/details/77434381 因为开发了一个新闻推荐系统的模块,在推荐算法这一块涉及到了基于内容的推荐算法(Co ...

  2. 基于物品的协同过滤推荐算法——读“Item-Based Collaborative Filtering Recommendation Algorithms” .

    ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3 基于物品的协同过滤推荐算法--读"Item-Based ...

  3. Mahout推荐算法之SlopOne

    Mahout推荐算法之SlopOne 一.       算法原理 有别于基于用户的协同过滤和基于item的协同过滤,SlopeOne采用简单的线性模型估计用户对item的评分.如下图,估计UserB对 ...

  4. SparkMLlib—协同过滤推荐算法,电影推荐系统,物品喜好推荐

    SparkMLlib-协同过滤推荐算法,电影推荐系统,物品喜好推荐 一.协同过滤 1.1 显示vs隐式反馈 1.2 实例介绍 1.2.1 数据说明 评分数据说明(ratings.data) 用户信息( ...

  5. 美团网基于机器学习方法的POI品类推荐算法

    美团网基于机器学习方法的POI品类推荐算法 前言 在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称.品类.电话.地址.坐标 ...

  6. Mahout推荐算法ItemBased

    Mahout推荐的ItemBased 一.   算法原理 (一)    基本的 下面的例子,参见图评分矩阵:表现user,归类为item. 图(1) 该算法的原理: 1.  计算Item之间的相似度. ...

  7. Mahout推荐算法之ItemBased

    Mahout推荐之ItemBased 一.   算法原理 (一)    基本原理 如下图评分矩阵所示:行为user,列为item. 图(1) 该算法的原理: 1.  计算Item之间的相似度. 2.  ...

  8. 从分类,排序,top-k多个方面对推荐算法稳定性的评价

    介绍 论文名: "classification, ranking, and top-k stability of recommendation algorithms". 本文讲述比 ...

  9. SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理

    本文出处:http://www.cnblogs.com/wy123/p/6082338.html 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而 ...

  10. Mahout推荐算法API详解

    转载自:http://blog.fens.me/mahout-recommendation-api/ Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, ...

随机推荐

  1. PDFSharp 常见问题

    PDFSharp 常见问题 PDFsharp: Frequently Asked Questions - PDFsharp and MigraDoc Wiki 1. PDFSharp 是什么? PDF ...

  2. 【软件】【逆向】StarUML regist

    // 安装npm brew install node //安装打包工具 npm install asar -g C:\Program Files\StarUML\resources StarUML\r ...

  3. 创建LVM报错:Can't initialize physical volume "/dev/sdb1" of volume group "myvg" without -ff

    问题: 在使用fdisk /dev/sdb 删除原有LVM分区,在接着创建LVM新分区/dev/sdb1.完毕保存之后. 执行pvcreate /dev/sdb1出现报错 Can't initiali ...

  4. SHA256 64 位加密

    /// <summary> /// SHA256 64位加密 /// </summary> /// <param name="input">&l ...

  5. 字符串编码(ASCII, GBK, ANSI, Unicode(‘u‘), UTF-8编码)(转载)

    [版权声明]本篇文章以征得博主同意,再行转载. 出自[hxxjxw] 原文链接:https://blog.csdn.net/hxxjxw/article/details/90140663 目录 字符串 ...

  6. 【量化读书笔记】【打开量化投资的黑箱】Ch.03 阿尔法模型:Qunat如何盈利?

    阿尔法模型非常规定义:在交易中关于买卖时机把握和持有头寸选择的技巧. 阿尔法是指扣除市场基准回报之后的投资回报率. 一.两类阿尔法模型:理论驱动型和数据驱动型 1.1理论驱动型阿尔法模型 基于价格数据 ...

  7. Linux开机LOGO更换以及附带问题

    应用层更换Linux机器开机启动LOGO 平台开机Logo默认是编译进内核的,更换起来很不方便,通过改写内核源码,可以实现应用层直接更换内核Logo. 1.uboot相关修改 网上教程一般会这么改 & ...

  8. CDS标准视图:设备 I_Equipment

    视图名称:I_Equipment 视图类型:基础视图 视图内容: 设备编码和设备内容 设备来源及详细信息 有效期 事务代码: IE03,IH08 视图代码 点击查看代码 @EndUserText.la ...

  9. .NET Core use NLog

    Nlog 实现了 Microsoft.Extensions.Logging.ILogger. 首先Nuget下载添加引用:NLog.Extensions.Logging 在添加NLog的配置文件&qu ...

  10. MySQL架构体系-SQL查询执行全过程解析

    前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了. 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来 ...