【2021/推荐/社交网络】Socially-Aware Self-Supervised Tri-Training for Recommendation

news/2024/5/19 21:28:04 标签: 推荐算法, 图论, 卷积神经网络

部分公式、图表和排版等显示可能异常,可在个人公众号(码农的科研笔记)进行全文免费阅读。

【2021/推荐/社交网络】Socially-Aware Self-Supervised Tri-Training for Recommendation


原文:https://dl.acm.org/doi/10.1145/3447548.3467340

源码:[伯乐 SEPT]、https://github.com/Coder-Yu/QRec

讲解:地址一

1 动机

默认推荐系统存在广泛的同质性,这意味着相似的用户往往倾向于偏好相似的内容。因此,通过聚合邻近节点的信息来增强中心节点的信息是有益的,以提高推荐系统的性能。为了实现这一目标,作者提出了利用用户的社交信息来增强用户数据视图的方法。此外,作者还考虑了当前推荐系统中的自监督学习(SSL)方法,即通过节点/边移除的干扰来增强数据视图,从而从不同的视图进行对比学习,得到更好的表征。

2 方法

所提方法框图

本文所提框架是一种 tri-training࿰


http://www.niftyadmin.cn/n/80893.html

相关文章

Python 分支与循环

1. if 条件语句 语法: if 条件: 代码块 # 条件为真执行 else: # else 可选代码块 # 条件为假执行示例: n int(input(请输入一个数字:)) if n > 0:print(%s 大于 0 % n) else:print(%s 小于 0 % n)if 语句支…

【人工智能AI】一、NoSQL 企业级基础入门《NoSQL 企业级基础入门与进阶实战》

写一篇介绍什么是NoSQL的技术文章,分5个章节,每个章节细分到3级目录,重点介绍一下优缺点,适用场景,未来发展趋势等。 一、NoSQL简介 1.1 什么是NoSQL NoSQL(Not only SQL),意思是“…

Python--getattr、__getattr__、__getattribute__,倔强一下

反射前面我们已经学过了,那么为什么还要写这一篇呢,因为__getattribute__这个属性拦截器,但是在某些情况下使用起来,对应的意义不一样。除了属性拦截器之外,它也能跟反射达到类似的效果,至于它的称呼&#…

4.5 习题(王晓云 主编)

一、选择题1. 下面( ) 是错误的if 语句&#xff08;设int x,a,b;&#xff09;BA&#xff09;if (ab) x; B&#xff09;if (a<b) x;C&#xff09;if (a-b) x; D&#xff09;if (x ) x;2. 以下程序片段( )。Dvoid main ( ){int x0,y0,z0;if (xyz) printf(“***”);else printf…

nginx-服务器banner泄漏风险

http { server_tokens off; # 隐藏Nginx版本号 .... }

使用PyQtGraph 自定义绘图

Python 的主要优势之一是探索性数据科学和可视化生态体系。一般的工具链为Pandas、numpy、sklearn 进行数据分析和使用matplotlib进行绘图。 但是如果需要自己自定义一个个性化的图形界面工具&#xff0c;则可能不是很合适。为了实现这种需求&#xff0c;可以使用PyQt构建GUI应…

【人工智能AI】五、NoSQL 应用实践《NoSQL 企业级基础入门与进阶实战》

帮我写一篇介绍NoSQL的技术文章&#xff0c;文章的标题是《五、NoSQL 应用实践》&#xff0c;不少于3000字。目录需要细化到三级目录&#xff0c;使用markdown格式。这篇文章的大的目录是&#xff1a; 五、NoSQL 应用实践 5.1 NoSQL 实时数据分析 5.2 NoSQL 分布式系统 5.3 NoS…

JVM学习篇垃圾收集器ParNewCMS与底层三色标记算法详解

1. 垃圾收集算法 2. 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法&#xff0c;这种算法没有什么新的思想&#xff0c;只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代&#xff0c;这样我们就可以根据各个年代的特点选择合适的垃圾收集算法…