GNN 推荐系统综述 - Graph Neural Networks in Recommender Systems: A Survey

【论文阅读】GNN在推荐系统中的应用 阅读详情

目录

1. User-item Collaborative Filtering:协同滤波

1.1. Graph Construction

1.2. Neighbor Aggregation

2. Sequential Recommendation:序列推荐

2.1. Graph Construction

2.2. Sequential Preference

3. Social Recommendation:社交推荐

3.1. Influence of Friends

3.2. Preference Integration

4. Knowledge Graph based Recommendation:基于知识图谱的推荐

4.1. Graph Construction

4.2. Relation-aware Aggregation

5. Other tasks:一些小众的方向

5.1. Points-of-interest (POI) recommendation

5.2. Group recommendation

5.3. Bundle recommendation

5.4. Click-through rate (CTR) prediction

5.5. Multimedia Recommendation

6. Future research directions and open issues:展望未来研究方向


1. User-item Collaborative Filtering:协同滤波

给定 user-item 交互数据,user-item collaborative filtering 的目标是利用 items 来加强 user representations、利用 users 来加强 item representation。下图演示了如何使用 GNN 做Collaborative Filtering。

目前工作集中于解决以下四个问题:

  • Graph Construction。使用异构的 user-item bipartite graph 还是使用两阶(two-hop)邻的同质图?考虑到效率,如何采样邻居?
  • Neighbor Aggregation。如何从邻居汇聚信息?是否区分邻居的重要程度?
  • Information Update。如何合并 central node 的 representation 和从邻居那儿汇聚的 representation?
  • Final Node Representation。使用最后一层特征还是合并所有层? 

1.1. Graph Construction

大量工作直接在原始 user-item bipartite graph 上使用 GNN,这样可能存在两个问题:

  • 原始图可能不足以学习 user/item representations
  • 从全部的邻居(neighbors)处汇聚信息计算量太大,尤其是在大规模图上

针对问题一,一种方法是在图上增加边,比如在二阶邻居之间加边以及 hyperedges。例如 Multi-GCCF[2] 和 DGCF[3] 通过在二阶邻居之间加边构造了 user-user 和 item-item graph;DHCF[4] 引入了 hyperedge 来构造 hypergraph。另一种方法是引入 virtual nodes 来丰富 user-item interactions。例如 DGCF[5] 引入虚拟的 intent nodes 来将原始图拆解成子图,获得更好的表达能力;HiGNN[6] 通过合并相似的 user/item 来构建粗略图,将合并后的 centers 作为 virtual nodes,这样可以更好的捕捉层级关系。

针对问题二,可以利用采样策略来让 GNN 更加有效。PinSage[7] 设计了一个基于 random-walk 的采样方法,来获得固定数量的(最多访问次数的)邻居。这样,没有和 central node 直接相邻的 node 也可能成为邻居;Multi-GCCF[2] 和 NIA-GCN[8] 随机采样固定数量的邻居。采样是一个在精度和效率之间折衷的做法。

1.2. Neighbor Aggregation

Mean-pooling 是最直接的汇聚策略,它对所有邻居一视同仁。

Mean-pooling 操作简单,但是不同邻居的重要程度可能是不同的。因此在传统 GCN 基础上,一些工作采用 degree normalization,即根据图结构来决定权重。

2. Sequential Recommendation:序列推荐

序列推荐是基于用户的近期活动预测用户下一个偏好,因此需要建模序列特征。下图演示了如何使用 GNN 做序列推荐。

三个主要的问题:

  • Graph Construction。为了使用 GNN,序列数据需要转化为图。是否为每一个序列建立子图?是否在多个连续 items 上添加边(比只在连续的两个 items 上加边)更好?
  • Information Propagation。哪一种 propagation 机制更好?是否有必要区分序列的顺序?
  • Sequential Preference。为了获取用户时间上的偏好,需要集成序列中的 item representation。是否简单使用 pooling 或者使用 RNN 结构来加强这种时间上连续的特征?

2.1. Graph Construction

上图展示了将序列数据表示为 graph 的几种策略。一个直观的方式是将每一个 item 看作一个 node,然后连接连续点击的两个 items。然而大部分场景下由于序列较短,这样构造出来的图包含的 node 和 edge 都很少,一些 node 只有一个邻居。这样导致图包含的信息过少,并且不利于 GNN 的学习。因此出现了一些新的构图策略。

一种主流策略是使用额外的序列来丰富 item-item transitions。额外的序列包括其他类型的行为序列[23]、同一个用户的历史序列[24]、整个数据集的部分或全部序列[25][26][27][28]。例如 HetGNN[23] 使用所有行为序列,为连续的两个 items 添加边,边的类型标记为行为的类型。A-PGNN[24] 引入用户历史序列。GCE-GNN[26] 和 DAT-MDI[25] 引入所有 sessions 中的 transitions,同时利用了局部和全局的上下文。这两种方法没有对 transitions 的重要程度做区分,TASRec[28] 则为刚刚发生的 transition 赋予更高权重。除了引入全部 sessions,DGTN[27] 尝试只引入相似的session。

另一个策略是对现有的结构进行调整。例如假定当前 node 不仅对连续的 item 有直接影响,MA-GNN[29] 提取了连续三个 items 并且添加了 edges。为了捕捉远距离 item 的影响,SGNN-HN[30] 引入虚拟的 star node 作为序列的中心,连接所有 items,每个 node 都能从 star node 那儿得到不直接相连的 items 的信息。LESSR[31] 给一个序列建立两张图,一个区分邻居的顺序,一个允许 item 到所有其他 item 的 short-cut path。

此外,SHARE[32] 为每一个 session 构建 hypergraph,hyperedges 通过不同尺寸的滑动窗口定义。DHCN[33] 将每个 session 定义为 hyperedges,然后集成所有 sessions 成为一个 hypergraph。DHCN 和 COTREC[34] 建立 session-to-session graph,每个 session 都是一个 node,根据共享 items 决定权重。

2.2. Sequential Preference

因为 GNN 不能有效捕捉长距离依赖[31],因此在最后一个 item 处输出的 representation 不能充分反映用户的连续偏好。另外很多建图方法也会丢失一部分连续信息[31]。因此有一些工作致力于集成在序列中的 item representation。

首先是注意力机制,一些工作[30][39][40][27] 计算序列中其他 item 与 last item 之间的 attention weight,然后聚合成全局 preference,最终 preference 结合全局 preference 和局部 preference。在序列模型中多层 self-attention 取得很好效果,受此启发,GC-SAN[41] 对 items representation 使用多层 self-attention。

此外,也有工作显式地将序列信号加入聚合过程。NISER[42] 和 GCE-GNN[26] 加入 positional embeddings 来获得 position-aware item representations。为了平衡 consecutive time 和 flexible transition pattern(这两者为何要平衡?),FGNN[37] 使用有 attention 的 GRU 来迭代更新 user preference。

最后,还有工作 DHCN[33] 和 COTREC[34] 使用 session-to-session graph 来丰富 sequence graph,这样模型结合了从 session-to-session graph 以及 items 中学习的 sequential representations。

3. Social Recommendation:社交推荐

随着在线社交网络的出现,使用用户的 local neighbors' preference 提升 user modeling 的 social recommender systems 被提出。这些工作基于同一个假设,即具有社会关系的用户,其 representation 符合 social influence theory:相互联系的人会相互影响。一部分工作[43][44][45][46] 将此作为正则项来约束最终的 user representation,另一部分工作[47][48] 则用这些关系来优化最初的 user representation。

同样的,这些方法只考虑了一阶邻,其实朋友的朋友也会产生影响,这时候又是 GNN 的优势所在。

在 social recommendation 中使用 GNN 会面临两方面问题:

  • Influence of Friends
  • Preference Integration

3.1. Influence of Friends

通常 social graph 只包含用户之间是否有朋友关系,而并不知道关系的紧密程度。DiffNet[49] 没有区分朋友的影响,直接使用 mean-pooling 操作。接着,一部分工作[50][51][52][53][54][55] 引入 attention。DGRec[53] 根据用户兴趣动态加权 neighbors。这些使用了 attention 的工作,取得了性能提升。

此外,近期一个工作 ESRF[56],认为社交关系不总是可靠。一方面我们看到的社交关系不一定真的有影响力,另一方面社交关系不一定完整。ESRF 使用 autoencoder 来筛除无关 relations 并且建立新的 neighbors。同样的,DiffNetLG[57] 引入隐式的局部影响来预测没被观察到的社交关系,然后利用显式的和隐式的社交关系做推荐。

3.2. Preference Integration

如何结合社交信息和 user-item interaction?目前有两种策略:

  • 使用两个独立网络[51][49][55],如何聚合
  • 使用一个统一的网络[54],然后使用 GNN 扩散信息

第一种策略的优势有两个,一个是两个网络的深度可以设置为不同,另一个是现有的方法可以直接使用。基于这种结构,主要有两种聚合的机制,线性和非线性。线性的工作:DiffNet[49] 将来自两个空间的 user representation 同等看待,使用 sum-pooling 结合两者。DANSER[55] 使用动态权重,根据 user-item paired features 计算。非线性的工作:常见做法是将两个 vector concatenate 起来,然后经过 MLP。

第二个策略的优势是会同时捕捉 high-order 社交关系的影响和 user-item 中体现的用户兴趣,这两种信息是持续地一致地反映用户偏好。DiffNet++[54] 设计了一个 two-level attention network 在每一层更新 user nodes。它首先在两张图上分别使用 GAT 汇聚 neighbors 信息,然后再使用另一个 attention 网络融合两个 hidden states of neighbors。同样地,SEFrame[58] 使用异质(heterogeneous)图来融合社交关系中的知识、user-item interactions、item transitions,然后使用一个 two-level attention network 做聚合。

目前来看,没有明显证据说明哪一种策略更好。

4. Knowledge Graph based Recommendation:基于知识图谱的推荐

相比于社交网络,Knowledge Graph 表达的是 items 之间的关系,可以用来增强 item representation。另外它还连接了用户历史喜好 items 和被推荐 items,能有助于提升模型可解释性[59](即我是根据你以前喜欢什么从而推荐你什么)。

同时,知识图谱也存在结构复杂的问题,实例(entities)和关系(relations)都有多个种类。早期工作[60][61][62][63] 直接使用 knowledge graph embedding (KGE) 方法学习 entities 和 relations 的 embedding,但这些 KGE 方法并不是为推荐任务设计的。

目前高效的基于知识图谱的推荐系统有两大主要问题:

  • Graph Construction。如何聚合 user-item interactions 和知识图谱中的语义信息?是否显式地将 user nodes 放入知识图谱或是隐式地使用 user nodes 来区分不同 relations 的重要程度?
  • Relation-aware Aggregation。知识图谱中的 relation 有很多种,如何设计一个聚合函数聚合这些信息?

4.1. Graph Construction

一个方向是将 user nodes 放入知识图谱。KGAT[64]、MKGAT[65]、CKAN[66] 使用统一的网络来处理两张图(user-item bipartite graph 和 knowledge graph),他们将 user nodes 视作一种实体,user-item interaction 则作为一种关系。另一些工作关注和 user-item 样本对相关的 entities 或 relations。例如用户发生过交互的 items 或者知识图谱中相关的语义信息[67][68]。还有一些工作基于一个假设:两个 nodes 之间的最短路径反映了更值得依赖的连接。AKGE[68] 这样建立子图:使用 TransR[69] 预训练知识图谱中 entities 的 embeddings;计算相连 entities 之间的最短路;保留 K 条由目标 user 到 item node 之间的最短路。当然,这种做法会受限于预训练的模型好坏以及距离度量函数的选择。ATBRG[67] 遍历(exhaustively)搜索目标 item 以及用户历史行为中的 items 的多层实体邻居,并且通过重叠的实体来恢复用户行为和 target item 之间连接。为了强调信息量大的实体,ATBRG 对只有一个 link 的 entities 进行剪枝。这样的好处是获得与 user-item pair 更相关的子图,那是也是低效的。

另一个方向是隐式地使用 user nodes 来区分不同 relations 的重要程度。KGCN[70] 和 KGNN-LS[71] 将 user nodes 作为 queries,来给不同 relations 加权。这一系列工作重点在于从 relations 角度研究用户偏好,而不是 collaborative signal in user-item interactions。

4.2. Relation-aware Aggregation

从推荐系统角度来说,user 也是一个影响因素。一些工作改进 GAT 来对连接的实体加权,加权后用于更新 central node,这个权重则是通过一个打分函数 a(ei,ej,rei,ej,u) 给定。所以挑战在于如何设计这个打分函数。

对于那些将 user 看作知识图谱中实体的工作[67][65][64],他们并不显式地在 relations 中建模用户偏好,而是利用连接的 nodes 以及他们的 relations 来区分不同实体的影响程度。KGAT[64] 依据连接的实体在 relation space 中的距离来赋予权值:

5. Other tasks:一些小众的方向

5.1. Points-of-interest (POI) recommendation

基于位置的推荐,每个位置点有各种属性,如店名、经纬度、机构类型,也有用户的历史消费记录SGRec[72] 利用同一 POIs 的其他订单(check-ins)来丰富当前订单序列(check-in sequence)。Cheng et al.[73] 认为如果用户频繁地连续到访两个 POIs,那么这两个 POIs 之间的 geographical influence 就越强。同时,为了捕捉地理分布信息,这篇工作还依据 POIs 之间的距离赋予 edge weights。

5.2. Group recommendation

目标是对群组(group)进行推荐,这个任务中存在 user-item、user-group、group-item 三种关系。可以说 group 是连系 user 和 item 之间的桥梁。挑战在于最大化每个组成员的满意度同时还要最小化他们之间的不公平。

根据 group 是否作为 node 出现在图中,可以将相关工作分为两类。分别介绍这两类的代表工作。GAME[74] 引入 group node,然后使用 GAT 赋予权重。Group representation 不停迭代更新。但是,这种做法无法应对组成员变动或者新组成立的情况,即是种 transudative method。GLS-GRL[75] 则通过一种 inductive 方式学习 group representation,它为每一个组建立对应的图,group representation 根据组内 user representations 生成。

5.3. Bundle recommendation

捆绑推荐,旨在推荐一组商品供用户整体消费,这个任务中存在 user-item、user-bundle、bundle-item 三种关系。BGCN[76] 将三种关系统一在一个网络中,设计了基于 user 角度的两个层面(item level and bundle level)的 propagation。HFGN[77] 建立 hierarchical structure,user 与 bundle 交互,bundle 与 item 相互映射,并且捕捉 bundle 中的 item-item interactions。

5.4. Click-through rate (CTR) prediction

根据不同 features 预测点击率。Fi-GNN[78] 使用 GNN 捕捉 features 之间的 high-order interaction。建图的过程中,每个 node 对应一个 feature field,不同 fields 之间通过 edges 连接。这样通过 propagate node information 来实现 feature interaction。Fi-GNN 没有考虑用户行为中隐含的 collaborative signals,DG-ENN[79] 同时建 attribute graph 和 user-item collaborative graph,并且使用用户之间的相似关系和 item-item transitions 来丰富 user-item interaction 信息。

5.5. Multimedia Recommendation

主要是结合文本、图片或视频进行推荐。MMGCN[80] 为每一个模态(modality)建立 user-item graph,最终的 user/item representations 是不同模态中 user/item representations 之和。GRCN[81] 使用多模态信息修正 user-item interactions。在每一个 propagation layer,GRCN 取不同模态中 user-item 相似度的最大值作为 user-item edges 的权重,再使用这些权重汇聚 neighbors。MKGAT[65] 将 user nodes 和 multi-modal knowledge graph 统一到一张图中,然后使用 relation-aware GAT 传播信息。

6. Future research directions and open issues:展望未来研究方向

Scalability of GNN in Recommendation。直接使用 GNN,在工业界的大规模数据上效率很低。一种思路是使用采样策略降低图的大小,另一种思路是设计可扩展的高效的 GNN。

Dynamic Graphs in Recommendation。实际场景中 users、items 以及他们之间的关系都是动态变化的,为了能做到 up-to-date recommendation,模型需要能够迭代更新。

Reception Field of GNN in Recommendation。GNN 有多个隐藏层,那么最终 representation 的感受野是多大?而且,一些边缘的 nodes 的感受野会远小于中心的 nodes,太小的感受野无法捕获全局信息,太大的感受野会出现 over-smoothing 问题。一个代表工作是 ICML'18 - Representation Learning on Graphs with Jumping Knowledge Networks - 知乎 (zhihu.com)

Privacy Preserving。由于法律对用户隐私的保护,社交网络和历史订单可能无法获得。此外,还有一个新问题,如何在不上传用户数据的情况下,使用本地数据进行推荐。此外,对于一些 cross-domain 问题(IJCAI'21 - Cross-Domain Recommendation-Challenges, Progress, and Prospects - 知乎 (zhihu.com)),也存在用户身份无法获得的问题。

GNN推荐算法(二)—Multi-GCCF:物尽其用 Multi-GCCF:物尽其用 1 一点点引入 Multi-Graph convolution collaborative filtering(Multi-GCCF) 属于基于图神经网络的协同过滤算法。 协同过滤算法通常基于这样一个假设:相似的用户往往喜欢同样的item,而具有相似客户的item往往会得到相似的评分。所以,大多数协同过滤算法基于user-item二分网络做出推荐,但由于在实际场景中每个user所对应的item数量是有限的,这就会导致构造出的user-item二分网络非常稀疏。此时,使用图卷 阅读详情

相关推荐

A Survey of Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions

随着社交网络、分子结构、知识图谱等海量图数据的迅速出现,近年来兴起了一波图神经网络(GNN)研究浪潮[8,47,49, 83、168、229]。GNN 的兴起主要源于卷积神经网络(CNN)和图表示学习(GRL)的进步[205, 250]。当应用于常规欧几里得数据(例如图像或文本)时,CNN 在提取局部特征方面非常有效。然而,对于像图这样的非欧几里得数据,CNN 需要泛化来处理操作对象(例如图像中的像素或图上的节点)大小不固定的情况。

2301_76898914的博客 558

GNN在下拉推荐的应用

GNN作为大模型中的一个前置模块,为序列中的Query和Item学习Graph Context信息作为补充,在CTR预估目标下进行端到端的训练。最终决定采用这种方式。排序模型通过行为序列抽取用户偏好,相当于在Item-User-Query异构图中分别聚合1阶Item和Query邻居来表征用户User。我们可以在Item和Query之间构建更多关系引入更丰富的信息。

2401_85125493的博客 828

Paper Notes: Graph Neural Networks in Recommender Systems - A Survey

Graph Neural Networks in Recommender Systems - A Survey LINK: https://arxiv.org/abs/2011.02260 CLASSIFICATION: RECOMMENDER-SYSTEM, GNN, SURVEY YEAR: Submitted on 4 Nov 2020 FROM: arXiv

HotChoc的博客 964

Graph Neural Networks in Recommender Systems: A Survey

Graph Neural Networks in Recommender Systems: A Survey 在推荐系统中主要的挑战是从用户的交互和可以得到的辅助信息中学到有效的用户/物品的表示;很多信息基本上都存在图结构(用户之间的社交关系和物品的知识图谱,用户和物品之间的交互可视为二部图,序列中物品的转移同样可被构建为图结构)且GNN在表示学习上具有优越性(图神经网络可以捕捉用户物品关系之间的高阶连接通过迭代的信息传播),所以在推荐系统中使用图神经网络的工作大量的涌现。有效的推荐系统:准确的捕捉用户的偏

beginerToBetter的博客 2823

Paper Notes: A Comprehensive Survey on Graph Neural Networks

A Comprehensive Survey on Graph Neural Networks LINK: https://arxiv.org/abs/1901.00596 CLASSIFICATION: GNN, SURVEY YEAR: 2019 FROM: ArXivID:1901.00596 WHAT PROBLEM TO SOLVE: Existing surveys...

HotChoc的博客 1437

基于图神经网络的推荐系统:探索关系的力量

基于图神经网络的推荐系统:探索关系的力量 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 推荐系统的意义 在信息爆炸的时代,人们面对海量的数据常常感到无所适从。推荐系统应运而生,它旨在根据用户的兴趣和偏好,从海量

AI天才研究院 1240

图推荐系统综述:A Survey of Graph Neural Networks for Recommender System

作者|twilly(已授权)整理|NewBeeNLPhttps://zhuanlan.zhihu.com/p/686458569第一次整理综述,作为深入这个方向的开始。应该不如AI整理的详细全面,不过这一篇文章主要是阅读时整理的一些对我来说有帮助的点,供自己未来存档回顾细节。这篇作者对论文具体的架构以及特殊设计都写得很清楚,所以在「现有研究方法概览」部分,我主要写了现有研究方法的思路概述...

Kaiyuan_sjtu的博客 2933

【综述阅读】Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions

学习总结 文章目录学习总结一、Inroduction二、Background2.1 Recommender Systems2.2 Graph Neural Networks2.3 GNNs在推荐系统的必要性三、Challenges of applying GNNs to recommender systems3.1 Graph Construcion3.2 Network Design3.3 Model Optimization3.4 Computation Efficiency四、Existing Mth

发现问题,并解决问题,批判性思维 2988

推荐系统综述-Graph Neural Networks in Recommender Systems A Survey-ACM‘2022

推荐系统综述-Graph Neural Networks in Recommender Systems A Survey-ACM'2022

欢迎来到三水编程的博客 1567

智能环境感知:STM32多传感器数据融合与报警策略设计

本文详细介绍了基于STM32的多传感器数据融合系统设计,整合DHT11温湿度传感器、MQ-2烟雾检测和光照强度检测模块,通过智能算法实现环境感知与动态报警。系统采用数据滤波、多传感器校验和自适应阈值策略,显著提升监测精度与可靠性,并通过OLED显示屏提供清晰的多级报警界面。

plant的博客 202

在STM32上运行小波变换及神经网络算法——(一)单片机中小波算法编写

在单片机上实现离散小波变换的C代码,通过确定信号长度、小波分解层数、小波基名称后进行编写,并改写成了方便调用的结构体格式。

weixin_45400202的博客 986

基于图神经网络的推荐系统综述(SHIWEN WU,... Graph Neural Networks in Recommender Systems: A Survey)笔记

本文从四个角度简要总结了现有的不包含辅助信息的一般推荐方面的研究。图表构建GNN以迭代方式逐层传播来自一跳邻居的消息。节点的大小随层数的增加指数增长。要将GNN应用于大规模图,需要对邻域进行采样。例如,PinSage采用随机游走策略对固定大小的邻域进行采样,IG-MC使用目标用户/物品的一跳邻居构建子图。采样是原始图信息计算效率之间的权衡。IG-MC牺牲了更多的图信息,而PinSage包含更多的随机性。在传递方面,IG-MC的采样方法更可取;否则,PinSage的策略可能更好。

qq_59857421的博客 2684

量化策略分享 | MA超进化:LLT低延迟趋势线

移动平均线(MA)是我们技术分析中常用的一种趋势跟踪指标,但在使用的时候你是否也会有这样的烦恼:交易信号延迟太久,或者交易信号太频繁了!延迟性和平滑性问题似乎是不可兼得的“鱼和熊掌”。 针对这个问题,广发证券基于通信领域的滤波器原理,在《短线择时策略研究之三:低延迟趋势线与交易性择时》中创造性构建了:LLT低延迟趋势线(Low-lag Trendline)。 LLT低延迟趋势线是一种二阶滤波器,阶数相对适宜,相比MA、EMA等均线指标能够降低延迟,同时增强在低频部分的输出信号。 当然,..

量化交易研究 5309

Graph Neural Networks in Recommender Systems: A Survey 论文阅读笔记

一篇2021年最新的图神经网络应用在推荐系统的综述性文章:Graph Neural Networks in Recommender Systems: A Survey 论文阅读笔记,论文收录于ACM Computing Surveys,文章包括图神经网络基础知识介绍和推荐系统(一般推荐和顺序推荐)的基本流程介绍最后,是关于一些基于图神经网络在推荐领域的可拓展工作的总结

Andre_Jan的博客 1017

基于STM32的便携式心率血氧监测系统 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了便携式心率血氧监测系统的全功能开发,覆盖MAX30102光电传感器驱动、PPG信号处理、心率血氧解算算法、人机交互、数据存储、报警保护、低功耗管理等核心功能,全程采用无跳步保姆式教学,从硬件选型、接线、CubeMX配置、代码开发、调试优化全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 767

【openwrt-21.02】T750 openwrt 双系统说明及切换方法

高度集成的 T750 平台大幅减少组件数量,为产品设计者提供更小的尺寸和更低的功耗。T750 采用先进的 7nm 制程,高度集成 5G 调制解调器和四核 Arm CPU,提供较强的功能和配置,设备制造商得以打造精巧的高性能 CPE 产品,如固定无线接入(FWA)路由器和移动热点。3. preloader 加载并启动 A 系统,若 A 系统的任一启动阶段加载失败,preloader 将重新加载并启动 A 系统 3 次,若 3 次均失败,则自动切换至 B 系统,加载并启动 B 系统。A/B 系统切换流程如下。

wgl307293845的博客 1416

【论文笔记】Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions

文章链接: 推荐系统的发展历程 浅层模型 早期的推荐模型主要通过计算交互的相似度来捕获协同信号,之后随着Netflix比赛中矩阵分解模型的大放异彩,推荐系统被转化为表示学习问题。 神经网络模型 浅层的模型不足以建模复杂的用户行为和大量数据输入,以神经协同过滤NCF,深度因子分解机DeepFM为代表的神经网络方法被开发了出来。 图神经网络模型 传统的神经网络很难学习到数据中的高阶结构信息,而图神经网络GNN采用消息传递机制整合邻居信息,通过多层堆叠使得节点可以访问高阶邻居的信息。因此图神经网络模型近年来被广泛

Running Snail 715

Python实战:打造学生信息管理系统

通过本教程,我们构建了一个简单的学生信息管理系统,实现了基本的添加、删除、修改和查询功能。当然,这个系统还有很多可以改进和扩展的地方,比如添加用户界面、增加数据持久化功能、支持批量操作等。简介:本文将介绍如何使用Python编写一个功能齐全的学生信息管理系统,包括添加、删除、修改和查询学生信息的基本操作。学生信息管理系统是学校日常管理中不可或缺的一部分,它能够帮助管理人员快速、准确地管理学生信息,提高工作效率。为了实现上述功能,我们可以设计一个包含学生信息的字典,并使用函数来封装各个操作。

铭渊老黄 1490

【论文】图神经网络(GNN)在推荐系统中的挑战、方法和方向

Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions1. 前言2. 背景 - 推荐系统的发展历程和挑战2.1.1 浅层模型2.1.2 神经网络模型2.1.3 图神经网络模型3. 推荐系统的分类3.1 根据推荐系统的不同阶段3.2 根据不同推荐场景3.2.1 社交推荐3.2.2 序列推荐3.2.3 会话推荐3.2.4 捆绑推荐3.2.5 跨域推荐3.2.6 多行为推荐3.3 根据不同的推荐目标3.3

elephant_my的博客 5260

Autosar配置——导入DBC后配置SecOC同步报文和同步请求报文

在Autosar中,安全性是一个重要的考虑因素,而SecOC(Secure On-Board Communication)是一种用于保护通信数据完整性和安全性的安全机制。在上述示例中,我们配置了同步报文和同步请求报文的属性。接下来,我们需要在Autosar中配置同步报文和同步请求报文。同步报文用于在通信双方之间同步SecOC状态,而同步请求报文用于请求SecOC的状态信息。通过以上配置,我们成功地导入了DBC文件,并在Autosar系统中配置了SecOC同步报文和同步请求报文。希望以上信息对您有所帮助!

CyberSphinx的博客 649

最大面积验证码通用解法

最大面积验证码、面积验证通用解法

九月镇灵将的博客 1044

#今日论文推荐# PKU-DAIR实验室:首篇基于图神经网络的推荐系统综述,211篇参考文献

#今日论文推荐# PKU-DAIR实验室:首篇基于图神经网络的推荐系统综述,211篇参考文献 ACM Computing Surveys (CSUR) 中文全称为美国计算机学会计算概观,是计算机学科最具影响力的期刊之一。作为计算机科学、理论和方法的综述类顶刊,其 2020 影响因子 10.282,该期刊主要发表计算机科学领域较有代表性的综述论文。PKU-DAIR 实验室研究成果Graph Neural Networks in Recommender Systems: A Survey已被 ACM Co..

w1hsxn的博客 329

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Fansmale 实验室论文列表 bibitem

摘要:本贴给出www.fansmale.com主要论文列表的bibitem,方便论文引用.

minfanphd的博客 2451

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【亲测免费】 GNN-Recommendation:利用图神经网络进行高效推荐

GNN-Recommendation:利用图神经网络进行高效推荐 在大数据和人工智能时代,推荐系统已经成为了互联网产品中的重要组成部分,它能够为用户提供个性化的内容或服务。而GNN-Recommendation 是一个基于图神经网络(Graph Neural Network, GNN)的开源推荐系统框架,旨在提升推荐的准确性和效率。 项目简介 GNN-Recommendation 是一个探索如何将...

gitblog_00091的博客 917

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

探索GNN-Recommender-Systems:下一代推荐系统的新范式

探索GNN-Recommender-Systems:下一代推荐系统的新范式 在大数据和人工智能的时代,推荐系统已成为我们日常生活中的重要组成部分,为用户提供个性化的内容和服务。 是清华大学纤维科学与信息生物学实验室推出的一个开源项目,它利用图神经网络(Graph Neural Networks, GNN)对推荐系统进行革新,旨在提供更精准、更智能的推荐策略。 项目简介 GNN-Recommende...

gitblog_00015的博客 725

「实操」结合图数据库、图算法、机器学习、GNN 实现一个推荐系统

本文是一个基于 NebulaGraph 上图算法、图数据库、机器学习、GNN 的推荐系统方法综述,大部分介绍的方法提供了 Playground 供大家学习。

weixin_44324814的博客 1454
上一篇: 图像增强方法概述
下一篇: 时间序列预测算法总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值