知识图谱论文阅读【十二】【KDD2020】 使用贝叶斯图卷积神经网络推荐精确和多样化项目的框架【看不懂,待续】

题目: A Framework for Recommending Accurate and Diverse Items Using Bayesian Graph Convolutional Neural Networks
作者:
在这里插入图片描述

原文链接: https://www.researchgate.net/publication/343780326_A_Framework_for_Recommending_Accurate_and_Diverse_Items_Using_Bayesian_Graph_Convolutional_Neural_Networks
代码:

关键词: 推荐系统; 贝叶斯; 图卷积神经网络;

总结

看不懂下一个!!!

摘要

问题:

① 没有观察到的user-item交互当作消极样本不对,有时候user会选择这些
② user-item也会存在虚假的交互

方法:

使用贝叶斯图卷积神经网络框架对用户-物品交互图中的不确定性建模。
损失: 利用贝叶斯概率排序训练损失提供一个具体的公式

数据集: four benchmark;an industrial large-scale dataset;

1. 介绍

协同过滤: 给用户推荐相似的物品
其中MF(matrix factorization)模型在Netflix上实现了最好的性能; 它被期望可以学习出user的偏好向量以及item的向量;
现在随着深度学习的发展,许多user和item之间非线性的关系也可以被学习到(隐藏的兴趣);

基于MF的方法有三大问题: 疏性问题、不确定性问题和多样性问题。稀疏问题指的是user-item历史交互不多; 不确定性问题指的是收集的数据不能确定是不是positive和negative! 不能全部认为收集到的交互就是GT交互,也由于物品从未呈现给用户, 一些潜在的用户与物品的交互就会被丢失。 多样性问题指的是: Top-N推荐中推荐的物品都是各自为战,相互不影响,却忽视了Top-N推荐中应该是多种物品进行推荐!

基于图的方法中则将user-item 交互看做成二部图,也就是用户之间的相似性和项目的共性分别表示为user-user和item-item! 之后采用GCNs从利用神经网络从局部图中迭代学习(aggregation)到特征信息。 其中提出的系统利用来自异构交互类型(搜索、引导、点击等)或交互动机的user-item交互图、user-user和(或)item-item共存图和异构图。

基于图的推荐系统中却仍然存在不确定性和缺乏多样性两个缺点。1. 不确定性可以这样理解, 如果一个人从其他商店购买了,那么就会和该商店的item距离远了,那么就不在当前购买记录了! 而图的边并不能包含全部历史记录,除此之外,用户的错点现象也是不确定的; 2. 现在的方法同样无法解决多样性问题,局部图迭代学习反而使得item的embedding更接近! 而扩大范围又会引入更多的噪音!

BGNNs(贝叶斯图神经网络): 该网络中包含了节点复制的随机图生成模型,节点复制模型可用于生成与观察到的图相似的样本图,但它们在边方面包含足够的多样性,以促进更好的学习!贝叶斯GNN以前没有被用于推荐任务,但已经证明,当训练标签很少时,它们可以在半监督节点分类中产生显著的性能改进

贡献就是摘要中的方法和数据集
在这里插入图片描述

3. preliminaries

根据上面的分析,创新点就是图的不确定性、节点复制的生成图模型和贝叶斯个性化排名损失。 我们下面看看这三部分具体是什么样子的!

3.1 贝叶斯图卷积网络

由于推荐系统二部图中不存在固有的块结构,因此MMSBM不是一种适用的图模型。作为一种替代方案,我们使用一种更通用的基于复制节点的图生成模型。

3.2 Node Copying

在【24】中介绍了Node Copying, 样本会通过在观察图的邻接矩阵进行概率性的重新排列(替换)而产生的! 其中Gobs\mathcal{G}_{obs}Gobs 是被观察图

在这里插入图片描述
完整的图抽样过程包括两个阶段, 第一是获取随机ζ\zetaζ, 第二是,一旦随机ζ\zetaζ被获取了, 通过对每个节点执行具有一定概率在这里插入图片描述的复制,增加了第二层随机性

在这里插入图片描述

【24】Bayesian Graph Convolutional Neural Networks using Node Copying

3.3 隐式推荐的贝叶斯个性化排名损失

在[26]中,Rendle等人引入了基于贝叶斯模型的推荐系统排名损失。在这项工作中,我们建立在该模型的基础上,将其扩展到考虑节点复制BGNN的多个图

在这里插入图片描述
【26】Bayesian Personalized Ranking from Implicit Feedback

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 884. 两句话中的不常见单词

1. 题目 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您…

bigdecimal如何做除法_二胎家庭如何平衡两个孩子的关系?聪明的父母都懂这四个法则...

治愈系慢综艺《朋友请听好》上段时间一直霸榜热搜。其中有一集,一位二胎妈妈来电探讨两个孩子的相处问题,引发了网友热议。弹幕里有人说:“别人家的孩子兄友弟恭,其乐融融,我们家永远是你来我往的大型武斗场景。”对此…

操作注册表

操作注册表 Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\MyKey"); RegistryKey rk Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\MyKey", true); rk.SetValue("姓名", "小芳"); …

LeetCode 893. 特殊等价字符串组

1. 题目 你将得到一个字符串数组 A。 如果经过任意次数的移动,S T,那么两个字符串 S 和 T 是特殊等价的。 一次移动包括选择两个索引 i 和 j,且 i % 2 j % 2,交换 S[j] 和 S [i]。 现在规定&#xff…

知识图谱论文阅读(十三)【2020 arXiv】Attentive Knowledge Graph Embedding for Personalized Recommendation

题目: Attentive Knowledge Graph Embedding for Personalized Recommendation 论文链接: 代码链接: 知识图谱特征学习在推荐系统中的应用步骤大致有以下三种方式: BPThrough Time 【5】Backpropagation: theory, architecture…

ad批量走线_AD PCB直角布线批量改为圆角,怎么批量修改呢?

1.拖动器件不让连接线跟着一起走,怎么设置呢?答:执行快捷键OP,将Always Drag选项的勾掉即可,如图所示:2.如图中所示,有很多元件位号重复或者位号需要重新编辑命名,请哪位大神有什么快…

[转帖]Mootools源码分析-02 -- Utils

原帖地址:http://space.flash8.net/space/?uid-18713-action-viewspace-itemid-400118 原作者:我佛山人 //检查对象是否已经定义或者已经赋值function$chk(obj) { return!!(obj ||ōbj 0);};//通用清除计时器的方法,即能清setTimeout,又能清setIn…

ios realm 文件_iOS Realm数据库使用

Realm 是 SQLite 和 Core Data 的替代者,得益于其零拷贝的设计,Realm 比任何 ORM 都要快很多。Objective‑C版本的 Realm 能够让您以一种安全、耐用以及迅捷的方式来高效地编写应用的数据模型层,如下例所示:Dog.hinterface Dog : …

李宏毅机器学习(十一)meta-learning和ML一样是三个步骤

Meta-learning就是教会它怎么学! 大家以为AI都是很牛,但其实就是在调参,在工业界怎么样子调参呢? 使用1000GPUs,而学业界只有一张! 我们知道Machine learning可以学出来,那么hyperparameters是…

教育的真谛

湖畔疑云 大学将是你人生最重要的时光,在大学里你会发现学习的真谛。你以前经常会问到 “这个课程有什么用”,这是个好问题,但是我希望你理解:“教育的真谛就是当你忘记一切所学到的东西之后所剩下的东西。”我的意思是&#xff0…

LeetCode 748. 最短完整词

1. 题目 如果单词列表(words)中的一个单词包含牌照(licensePlate)中所有的字母,那么我们称之为完整词。 在所有完整词中,最短的单词我们称之为最短完整词。 单词在匹配牌照中的字母时不区分大小写&#x…

单反录像按钮在哪_单反与微单到底哪不同

数码相机发展到现在从卡片相机到单反相机然后到微单相机,而单反相机和微单相机都是比较专业的数码相机,具有很好的操作性能,那么单反与微单的区别到底在哪或是单反与微单到底哪不同呢?接下来我们就来看看。单反和微单主要的区别就…

(十四)【RecSys 2016】Personalized Recommendations using Knowledge Graphs: A Probabilistic【看不懂】

题目: Personalized Recommendations using Knowledge Graphs: A Probabilistic Logic Programming Approach(一种概率逻辑编程方法) 论文链接: 代码: 想法 (1)推荐系统就是求出user和item的特…

Flash 杂志《summer tree》 第六期发布

经过几天的排版,Summer Tree 第六期出来了,在这里感谢Anson和Star的帮助。 封面拿了一张底贴上去,基本上无点ps ,实在无什么美感可言。暂时忍耐一下。 Anson的博客:http://blog.csdn.net/kongweian 下载地址&#xff1…

利用瑞利里兹方法计算固有频率的程序_不可不知的电机磁致伸缩计算方法

磁致伸缩是指电机硅钢片铁芯在交变磁场的作用下,发生微小的尺寸变化的现象,磁致伸缩使铁心随励磁频率的变化做周期性振动。本文主要研究磁致伸缩力和麦克斯韦力对电机振动噪声的贡献,从而对电机的振动噪声控制提供依据。分析必要性电机的振动…

LeetCode 917. 仅仅反转字母

1. 题目 给定一个字符串 S,返回 “反转后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。 示例 1: 输入:"ab-cd" 输出:"dc-ba"示例 2: 输入&…

oracle table 函数使用

PL/SQL表---table()函数用法 /*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数…

64位进程隐藏不蓝屏_浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法...

前言有好久没更新了,这段时间发生了挺多大喜事哈。但是也还是有挺久没更新了,不得不意识到自己是个小菜鸡,就算是小菜鸡也要做一只快乐小菜鸡。就算更新慢但是我依然会持续更新,因为更文使我快乐。虚拟内存先简单介绍一下操作系统…

知识图谱论文阅读(十五)【arxiv】A Survey on Knowledge Graph-Based Recommender Systems

论文题目: A Survey on Knowledge Graph-Based Recommender Systems 论文链接: 论文代码: 想法 出现Refine就是用某些方法更好的优化特征表示embed的意思就是变成低维向量! 论文 摘要 难点: 当今推荐系统的难点 &…

LeetCode 921. 使括号有效的最少添加(栈)

1. 题目 给定一个由 ( 和 ) 括号组成的字符串 S,我们需要添加最少的括号( ( 或是 ),可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才是有效的&…