摘要

针对传统矩阵分解算法无法挖掘深层隐含信息,以及未能充分利用用户和项目评论的问题,提出基于注意力机制的深度协同推荐模型。首先采用注意力机制对评论文本赋权,使用并行的卷积神经网络分别提取用户评论和项目评论特征,同时将评分矩阵输入多层感知机,得到用户隐表示和项目隐表示;然后对两个网络提取的用户特征和项目特征进行融合;最后使用因子分解机和深度神经网络分别提取线性和非线性特征,以进行评分预测。在Amazon的3组公共数据集上进行实验,发现该模型的RMSE达到0.83。与5组对照模型相比,新建模型的RMSE分别降低了14.0%、11.2%、9.8%、7.7%、3.9%,表明该模型能有效提升推荐效果。

0 引 言

随着互联网的迅速发展,数据量呈现出爆炸式增长[1]。推荐系统作为一种可以从海量数据中有效挖掘有价值信息的技术,受到了广泛关注[

基于注意力机制的深度协同推荐模型相关推荐

  1. 【文献阅读笔记】之基于注意力机制的深度学习路面裂缝检测

    中文,计算机辅助设计与图形学学报,第 32 卷 第 8 期,2020 年 8 月. DOI: 10.3724/SP.J.1089.2020.18059 摘要: 为实现自动准确地检测路面裂缝, 提升路面 ...

  2. 图模型+Bert香不香?完全基于注意力机制的图表征学习模型Graph-Bert

    作者 | Jiawei Zhang.Haopeng Zhang.Congying Xia.Li Sun 译者 | 凯隐 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) [导读 ...

  3. ciaodvd数据集的简单介绍_基于注意力机制的规范化矩阵分解推荐算法

    随着互联网技术的发展以及智能手机的普及, 信息超载问题也亟待解决.推荐系统[作为解决信息超载问题的有效工具, 已被成功应用于各个领域, 包括电子商务.电影.音乐和基于位置的服务等[.推荐系统通过分析用 ...

  4. 基于注意力机制的seq2seq模型

    目录 一.前言 二.模型搭建 2.1 编码器 2.2 注意力机制 2.3 解码器 2.4 Seq2Seq模型 三.模型的训练与评估 附录一.翻译效果比较 附录二.完整代码 一.前言 在此之前,我们实现 ...

  5. 注意力机制在深度推荐算法中的应用之AFM模型

    1 前言 注意力机制来源于人类最自然的选择性注意的习惯,例如当用户浏览网页或图片时,会选择性的注意页面上特定的区域.基于此现象,在建模的过程中考虑注意力机制,往往会取得不错的收益. 注意力机制已经广泛 ...

  6. 可视化神经机器翻译模型(基于注意力机制的Seq2seq模型)

    可视化神经机器翻译模型(基于注意力机制的Seq2seq模型)   序列到序列模型是深度学习模型,在机器翻译.文本摘要和图像字幕等任务中取得了很大的成功.谷歌翻译在2016年底开始在生产中使用这样的模型 ...

  7. 论文浅尝 | ​ADRL:一个基于注意力机制的知识图谱深度强化学习框架

    论文笔记整理:谭亦鸣,东南大学博士. 来源:Knowledge-Based Systems 197 (2020) 105910 链接:https://www.sciencedirect.com/sci ...

  8. 注意力机制是如何学习到模型所应注意的区域的?

    来源:知乎 链接:https://www.zhihu.com/question/444712435 来自:深度学习与计算机视觉 著作权归作者所有,本文仅作学术分享,若侵权,请联系后台删文处理 简单来说 ...

  9. JUST技术:基于注意力机制恢复细粒度轨迹

    随着基于位置服务的大量增长,越来越多的移动数据可以被分析挖掘,以更好地服务人们的生活.然而,与来自出租车等运输系统类的高采样率轨迹数据相比,用户地理服务数据具有严重稀疏性问题,是因为用户不会一直访问移 ...

最新文章

  1. 学完这份「计算机基础知识」,你也可以来字节跳动(附下载)
  2. .net core 使用 codegenerator 创建默认CRUD代码
  3. [vue] EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?
  4. Mac删除Windows10后空间丢失解决
  5. 无法添加外键约束的原因(cannot add foreign key constraint)
  6. 用欧拉角表示旋转(方位)heading pitch bank 含义,形象的图示
  7. react 结合 axios 异步请求封装
  8. excel文件修复工具_Excel文件打开后出错,部分内容丢失的修复技巧
  9. Spring Data JPA进阶(三):Specification查询
  10. Win10中英文切换 win键+空格
  11. oracle cmd命令导入,oracle使用cmd命令导入数据库
  12. pdf文件如何在安卓手机端不用下载在线预览
  13. ElasticKibana 安装部署
  14. 郭敬明:定期关注大数据,指导《小时代》
  15. windows下bison安装使用
  16. 基本共射极放大电路电路分析
  17. 【BZOJ】2277: [Poi2011]Strongbox
  18. NYOJ:458-小光棍数
  19. windows程序员进阶系列:《软件调试》之O--- WinDbg使用介绍
  20. BUG被称为计算机错误的来源

热门文章

  1. RabbitMQ消息100%不丢失?
  2. [HDF5] 封装了一个简单的C++ HDF5工具库,实现常用数据类型的读写
  3. robocup初学(第一篇)
  4. Scratch之顺序、循环、选择三种程序结构
  5. UNITY与Mac⭐一、在苹果电脑上配置 Unity 安卓环境的教程
  6. Windows下代码比较工具Meld diff 以及 VScode配置,解决“Meld Diff Error: Error running diff command! StdErr: ‘meld‘ �
  7. 【深入理解JVM】:HotSpot垃圾收集器
  8. ARM® Cortex®-M内核单片机STM32家族介绍,覆盖STM32F、STM32H、STM32L全系列
  9. Macworld2007发布iPhone!
  10. [dpdk] TSC , HPET, Timer, Event Timer,RDTSCP