GNN论文阅读笔记

news/2024/7/3 12:10:30

GNN论文阅读笔记

  • General Idea
    • 1. Structure-awareness GNN
      • 1.1 GEOM-GCN --- GEOMETRIC GRAPH CONVOLUTIONAL NETWORKS(ICLR 2020)
    • 2. Entity Alignment(KG) + GNN
      • 2.1 AliNet --- Knowledge Graph Alignment Network with Gated Multi-hop Neighborhood Aggregation
      • 2.2 MuGNN --- Multi-Channel Graph Neural Network for Entity Alignment

General Idea

GNN, as one of the Message Passing Neural Networks(MPNN), generally aggregates the features from the neighborhood of nodes in each layer.

1. Structure-awareness GNN

因为GNN的aggregator通常是permutation-invariant的,比如sum、mean、max等,这导致了GNN无法区分某些non-isomorphic graph。而structure-awareness类方法,就是通过强调structure的概念,

1.1 GEOM-GCN — GEOMETRIC GRAPH CONVOLUTIONAL NETWORKS(ICLR 2020)

在这里插入图片描述
3 modules:

  • Node Embedding: v → z v v \to z_v vzv
    • Implementation: Isomap \ Poincare \ Stru2vec
  • Structural Neighborhood:
    • N ( v ) N(v) N(v) = {neighbordhood in graph N g ( v ) N_g(v) Ng(v), neighbordhood in latent space N s ( v ) N_s(v) Ns(v), relational op τ \tau τ}
    • N s ( v ) N_s(v) Ns(v): d ( z v , z u ) < ρ d(z_v,z_u)< \rho d(zv,zu)<ρ
    • τ \tau τ: function,输入( z v z_v zv, z u z_u zu),输出他们的geometric relationship r,每个node在latent space中相对于target node会有一一对应的geometric relationship
  • Bi-level Aggregation:
    • Low-level Aggregation:
      • 把neighborhood(graph/latent space)和geo relationship都相同的node通过类似GCN的计算aggregate到virtual node e
    • High-level Aggregation:
      • 把各个virtual node的feature concat起来

2. Entity Alignment(KG) + GNN

  • https://paperswithcode.com/task/entity-alignment
  • Idea: Match the same entity in different knowledge graph
  • Challenge: Different KG often have different neighbor structure for the same entity
    img from AliNet

2.1 AliNet — Knowledge Graph Alignment Network with Gated Multi-hop Neighborhood Aggregation

  • 由于不同KG对应entity的local structure不一样,所以导致不同KG同样的entity的representation会有差异
  • 但是,就算KG不同,跟同一entity有关的东西终究就是那些,只不过有的会从1-hop neighbor变成 2-hop甚至k-hop
  • 因此,AliNet在对1-hop neighbor运用GCN的基础上,对2-hop运用attention机制,如下图
    在这里插入图片描述

2.2 MuGNN — Multi-Channel Graph Neural Network for Entity Alignment

  • 不同KG有2种结构差异:
    • the missing relations due to the incompleteness nature of KG
    • the exclusive entities caused by different construction demands of applications or languages.
      在这里插入图片描述
  • KG Completion(把KG漏掉的link给补上)
    • rule inference: 先通过AMIE+去分别mine rule
    • rule transfer: 对于图G得到的rules set,如果某个rule k中的每个relation都和G’中的某个relation能够align,就把k中的每个relation都进行替换构成k’加入到G’的rules set中
    • rule grounding: 根据之前得到的每个图自己的rules set,然后对每个rule,看看自己图中有哪些premise在图中,而conclusion不在的情况,就对应的把那些relation(triplets)补上
  • MuGNN
    • Relation weighting
      • 2 adjacency matrices for each channel
      • KG self-attention(看neighborhood里面哪个比较重要) -> A1
      • KG cross-attention(把多余relation的weight置零) -> A2
    • Multi-channel GNN encoder
      • 这里channel应该理解为branch——每个branch有一层shared weight的GCN,不同branch功能不同
      • 本文channel=2——A1、A2
    • Align model
      • 在2个图直接根据seed alignment为entity和relation分别构造pair
      • 让positive pair的距离更小,negative pair的距离更大
      • 每5epoch重新构造negative pair,选最难的(最相似的)
      • 对triplets和rule grounds也构造类似的pair和loss

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

相关文章

用户体验式UI设计

用户体验式UI设计&#xff08;1&#xff09;什么是用户体验式设计产品的业务化和易用性始终是我们追求的目标&#xff0c;随着.Net Framework 3.0的推出&#xff0c;Windows Presentation Foundation&#xff08;WPF&#xff09;组件库把用户UI设计带入用户体验的时代。增强用户…

制作github.io学术版个人主页

Reference&Template&#xff1a; https://github.com/academicpages/academicpages.github.io Step&#xff1a; 参照template的instruction&#xff0c;将项目fork到自己这边在setting里边重命名这个项目&#xff08;要想最后网页名字不奇怪&#xff0c;就得用github u…

IntelliFlow.Net性能评测

IntelliFlow.Net性能评测 IntelliFlow.Net是什么本人主持研发的基于.Net Framework 3.0的工作流引擎intelliFlow.Net 2.1版于2007-7-16日通过了国家软件测试中心的专业测试&#xff0c;性能良好。 IntelliFlow.Net采用双引擎驱动技术&#xff0c;基于RETE算法的规则引擎表达和演…

Domain Adaptation 论文笔记

Domain Adaptation 论文阅读笔记 文章目录Domain Adaptation 论文阅读笔记一、Method SummaryUnsupervised Domain Adaptation by BackpropagationLearning Transferable Features with Deep Adaptation NetworksCoupled Generative Adversarial NetworksDomain Separation Net…

工作流参考规范概述

工作流参考规范概述【摘 要】工作流管理系统被称为下一代的企业业务操作系统。人们在普遍重视工作流应用的需求满足度和柔性驱动能力的同时&#xff0c;却很少关注工作流应用的规范及应用过程的本质。本文结合WfMC的规范对工作流参考模型作一概述。【关键字】 WfMC 活动…

微软技术在金融行业的应用

微软技术在金融行业的应用【摘 要】 本文将基于微软.Net技术框架&#xff0c;利用智能客户端&#xff08;Smart Client&#xff09;技术提升金融前端的用户体验度&#xff1b;提出了金融前端中间件的概念&#xff0c;利用集成与创新的应用理念构建全新的金融客户端架构&…

Jpage分页——hibernate的通用分页程序

本文源自昨夜风网站(www.zuoyefeng.com)&#xff0c;现发表于csdn.net&#xff0c;转载请标明出处(www.zuoyefeng.com)。名声显赫而招摇的数据持久层框架Hibernate&#xff0c;通过query.setFirstResult和query.setMaxResult来实现了对数据的分页&#xff0c;这个分页的实质在S…