当前位置: 首页 > 编程日记 > 正文

图神经网络快速爆发,最新进展都在这里了


译者 | 刘畅

出品 | AI科技大本营(rgznai100)

近年来,图神经网络(GNNs)发展迅速,最近的会议上发表了大量相关的研究论文。本文作者正在整理一个GNN的简短介绍和最新研究报告的摘要。希望这对任何准备进入该领域或试图赶上最新技术进展的人有所帮助。

什么是图神经网络?

图是一种包含节点(顶点)的数据类型,这些节点(顶点)通过边相互连接,边可以是有向的,也可以是无向的。每个节点都有一组特征(这些特征可以表示节点的属性,也可以是一个热编码(One-hot)信息),而边定义了节点之间的关系。

在典型的GNN中,消息传递是由边在相邻节点之间上执行的。直观地说,消息是信息的神经编码,它从一个节点传递到与其连接的邻居节点。在任何神经层,节点的表示都是通过将其所有邻居的消息聚合到当前节点来计算的。经过多轮消息传递,可以获得每个节点的向量表示,可以解释为一种既描述节点特征信息又描述节点周围邻域图结构的嵌入表示。

GNN最新论文简介

1、XGNN:Towards Model-Level Explanations of Graph Neural Networks

使用神经网络的一个主要问题是它们常被当作黑匣子。由于缺乏神经决策背后的原因,它们不太可能用于一些关键性决策的情况。当前的方法使用梯度、稀疏和神经网络在前向传递过程中产生的激活用于解释其输出。然而,这并不是一个非常有效的方法,而且对于GNNs来说也是非常困难的。

这篇发表在KDD2020上的论文使用了一种新的方法XGNN,通过结合生成性方法与强化学习来解决这个问题。这种方法可以用来获取信息进行理解、验证,甚至提高训练好的GNN模型。

论文解析:

https://crossminds.ai/video/5f3375a63a683f9107fc6b72/

2、Neural Dynamics on Complex Networks

本文解决了复杂网络中连续时间动态捕捉的问题。作者提出了一种将常微分方程(ODEs)与GNNs相结合的方法来有效地模拟系统结构和动力学,从而更好地理解、预测和控制复杂网络。

论文解析:

https://crossminds.ai/video/5f3375a13a683f9107fc6b34/

3、Competitive Analysis for Points of Interest

接下来这篇论文是来自于Baidu Research,它是GNNs的一个实际应用,对在提供类似产品/服务(称为兴趣点,poi)的相邻企业实体之间建立消费者选择模型。为了预测poi之间的竞争关系,开发了一个基于GNN的深度学习框架DeepR,它集成了poi的异构用户行为数据、业务评论和地图搜索数据。

论文解析:

https://crossminds.ai/video/5f3375a13a683f9107fc6b31/

4、Comprehensive Information Integration Modeling Framework for Video Titling

阿里巴巴集团的这篇文章旨在利用消费者产生的大量产品评论视频,更好地了解他们的偏好,并向潜在客户推荐相关视频。这些视频的一个主要问题是没有正确标记。因此,论文提出了一种基于主题层次的、基于交互因素的二级视频摘要生成方法。

论文解析:

https://crossminds.ai/video/5f3369730576dd25aef288a8/

5、Knowing Your FATE:Explanations for User Engagement Prediction on Social Apps

Snapchat团队的这篇文章探讨了使用GNNs的社交媒体应用程序中用户的参与度。它提出了一个端到端的神经网络框架来预测用户参与度,这些因素包括好友数量和质量、用户发布内容的相关性、用户行为和时间因素。这是GNNs最直观的应用之一。

论文解析:

https://crossminds.ai/video/5f405f57819ad96745f802ba/

下面是CVPR/KDD/ECCV/ICML更多的关于图卷积网络的论文:

[CVPR 2020] Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud
[CVPR 2020] Geometrically Principled Connections in Graph Neural Networks [CVPR 2020] SuperGlue: Learning Feature Matching With Graph Neural Networks
[CVPR 2020] Learning Multi-View Camera Relocalization With Graph Neural Networks
[CVPR 2020] Multi-Modal Graph Neural Network for Joint Reasoning on Vision and Scene Text
[CVPR 2020] Social-STGCNN: A Social Spatio-Temporal Graph Convolutional Neural Network for Human Trajectory
[CVPR 2020] Dynamic Multiscale Graph Neural Networks for 3D Skeleton Based Human Motion Prediction
[CVPR 2020] Dynamic Graph Message Passing Networks
[ECCV 2020] Graph convolutional networks for learning with few clean and many noisy labels
[ICML 2020] When Spectral Domain Meets Spatial Domain in Graph Neural Networks
[KDD 2020] Graph Structural-topic Neural Network
[KDD 2020] Towards Deeper Graph Neural Networks
[KDD 2020] Redundancy-Free Computation for Graph Neural Networks
[KDD 2020] TinyGNN: Learning Efficient Graph Neural Networks
[KDD 2020] PolicyGNN: Aggregation Optimization for Graph Neural Networks [KDD 2020] Residual Correlation in Graph Neural Network Regression
[KDD 2020] Spotlight: Non-IID Graph Neural Networks
[KDD 2020] XGNN: Towards Model-Level Explanations of Graph Neural Networks
[KDD 2020] Dynamic Heterogeneous Graph Neural Network for Real-time Event Prediction
[KDD 2020] Handling Information Loss of Graph Neural Networks for Session-based Recommendation
[KDD 2020] Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks
[KDD 2020] GPT-GNN: Generative Pre-Training of Graph Neural Networks
[KDD 2020] Graph Structure Learning for Robust Graph Neural Networks
[KDD 2020] Minimal Variance Sampling with Provable Guarantees for Fast Training of Graph Neural Networks
[KDD 2020] A Framework for Recommending Accurate and Diverse Items Using Bayesian Graph Convolutional Neural Networks
[KDD 2020] Competitive Analysis for Points of Interest
[KDD 2020] Knowing your FATE: Explanations for User Engagement Prediction on Social Apps
[KDD 2020] GHashing: Semantic Graph Hashing for Approximate Similarity Search in Graph Databases
[KDD 2020] Comprehensive Information Integration Modeling Framework for Video Titling

原文链接:

https://www.reddit.com/r/MachineLearning/comments/j6wzut/r_latest_developments_in_graph_neural_networks_a/

更多精彩推荐
  • 采摘工人月薪十万却无人应聘,英澳农场求助 AI

  • 300亿美元,AMD为什么要买Xilinx?

  • 无限想象空间,用Python玩转3D人体姿态估计

  • 神经网络其实和人一样懒惰,喜欢走捷径......

  • Java 25 岁,发展现状大曝光!程序员的机会来了

相关文章:

css去掉a标签点击后的虚线框

outline是css3的一个属性,用的很少。 声明,这是个不能兼容的css属性,在ie6、ie7、遨游浏览器都不兼容。 outline控制的到底是什么呢? 当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框,这个框不同于bo…

在SQL Server中保存和输出任意类型的文件

我们可以把任意类型的文件保存到SQL Server中,在进行例子之前,先建立测试用表格,TestFile.sql:if exists (select * from dbo.sysobjects where id object_id(N[dbo].[TestFiles]) and OBJECTPROPERTY(id, NIsUserTable) 1) dro…

工作中InnoDB引擎数据库主从复制同步心得

近期将公司的MySQL架构升级了,由原先的一主多从换成了DRBDHeartbeat双主多从,正好手上有一个电子商务网站新项目也要上线了,用的是DRBDHeartbeat双主一从,由于此过程还是有别于以前的MyISAM引擎的,所以这里也将其心得归…

面试官:因为这个语言,我淘汰了90%的人!

很多人都有这样的经历:大量重复性工作;日报、周报、各种报,无穷无尽;不计其数的数据提取琐碎繁杂的事务让工作的效率极低。如果可以一键完成就好了。对这些问题来说,最高效的解决途径就是 Python。1991 年,…

SQL Server不能启动

SQL Server不能正常启动 I had a similar issue after uninstalling Visual Studio 2010 (which autmatically came with a Visual Studio Express 2013 install). I solved it by going through the follwing steps. Installing Visual Studio 2010 shell from here: https://…

ASP.NET 配置节架构

ASP.NET 配置节架构包含控制 ASP.NET Web 应用程序行为的元素。如果为属性指定了默认值&#xff0c;则该默认值是在 Machine.config 文件中设置的&#xff0c;该文件的路径是 systemroot/Microsoft.NET/Framework/versionNumber/CONFIG/Machine.config。 <configuration>…

IEEE迎来首位华人主席,马里兰大学终身教授刘国瑞当选

10月12日&#xff0c;IEEE宣布马里兰大学终身教授刘国瑞&#xff08;K. J. Ray Liu&#xff09;当选为2021年IEEE主席&#xff0c;他也是首位当选IEEE主席的华人学者&#xff0c;他将在明年1月开始接任现任IEEE主席Susan K. Kathy Land的职务。 在此次IEEE候选主席竞选中&#…

Visual C++ 2010 简介

VC是用来创建基于 Microsoft Windows 和 Microsoft .NET 的应用程序 原文地址&#xff1a;http://msdn.microsoft.com/zh-cn/library/60k1461a%28vvs.100%29.aspx提供了强大而灵活的开发环境&#xff0c;用于创建基于 Microsoft Windows 和 Microsoft .NET 的应用程序。您可以在…

Linux网络编程:基于UDP的程序开发回顾篇

基于无连接的UDP程序设计 同样&#xff0c;在开发基于UDP的应用程序时&#xff0c;其主要流程如下&#xff1a; 对于面向无连接的UDP应用程序在开发过程中服务端和客户端的操作流程基本差不多。对比面向连接的TCP程序&#xff0c;服务端少了listen和accept函数。前面我们也说过…

四款5G版iPhone 12齐发,苹果股价却应声而跌

整理 | 郑丽媛、屠敏题图 | 东方IC来源 | CSDN&#xff08;CSDNnews&#xff09;真快&#xff0c;又见面了。北京时间 10 月 14 日凌晨 1 点&#xff0c;Apple 举办的新品发布会如约而至。今年有关 iPhone 新品的到来有些迟&#xff0c;好在「5G just got real」&#xff0c;万…

Linux编译器GCC的使用

嵌入式Linux编译器GCC的使用 1、GCC概述 作为自由软件的旗舰项目&#xff0c;Richard Stallman在十多年前刚开始写作GCC的时候&#xff0c;还只是仅仅把它当作一个C程序语言的编译器&#xff0c;GCC的意思也只是GNU C Compiler而已。 经过了这么多年的发展&#xff0c;GCC已经不…

jquery兼容IE和火狐下focus()事件

<input type"text" id"my" name"my" /> <script type"text/javascript">$("#my").focus(); </script> 上面的代码在IE下是没有任何问题的,但是不兼容FF,在FF没有反应解决办法:兼容写法 IE和FF下focus()事…

Access-Control-Allow-Origin这个header这个头不能设置通配符域名

这个header属性&#xff0c;要么设置为*&#xff0c;即任何域名来源都行&#xff0c;要么就只能设置为一个或多个&#xff0c;确定的域名&#xff0c;不能使用通配符域名转载于:https://www.cnblogs.com/abcbuzhiming/p/6478910.html

MySQL Xtrabackup备份和恢复

简介 Xtrabackup是由percona提供的mysql数据库备份工具&#xff0c;据官方介绍&#xff0c;这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点&#xff1a;(1)备份过程快速、可靠&#xff1b;(2)备份过程不会打断正在执行的事务&#xff1b;(3)能够基…

​吐血整理:手拿几个大厂offer的秘密武器!

怎样才能拿到大厂的offer&#xff1f;没有掌握绝对的技术&#xff0c;那么就要不断的学习。如何拿下阿里等大厂的offer呢&#xff0c;今天分享一个秘密武器&#xff0c;资深架构师整理的Java核心知识点&#xff0c;面试时面试官必问的知识点&#xff0c;篇章包括了很多知识点&a…

.NET中获取电脑名,IP地址,当前用户

在.NET中获取一台电脑名&#xff0c;IP地址及当前用户名是非常简单&#xff0c;以下是我常用的几种方法,如果大家还有其它好的方法&#xff0c;可以回复一起整理&#xff1a; 1. 在ASP.NET中专用属性&#xff1a; 获取服务器电脑名: Page.Server.ManchineName 获取用户信息:…

SpringMVC注解整理

2019独角兽企业重金招聘Python工程师标准>>> 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package"cn.test"/> Configuration把一个类作为一个IoC容器&#xff0c;它的某个方法头上如果…

Facebook是如何做搜索的?

作者 | 一块小蛋糕来源 | NewBeeNLP今天要和大家分享的论文是来自Facebook的『Embedding based Retrieval in Facebook Search』。不得不说&#xff0c;F家的文章还是一如既往浓浓的工业风&#xff0c;这篇论文从工程角度讲解了一个召回的全流程&#xff0c;不管是做语义信息检…

JavaScript[对象.属性]集锦

作者&#xff1a; 蓝色理想 SCRIPT 标记? 用于包含JavaScript代码.? 属性? LANGUAGE 定义脚本语言? SRC 定义一个URL用以指定以.JS结尾的文件? windows对象? 每个HTML文档的顶层对象.? 属性? frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.? feames…

c++ hook 钩子的使用介绍

一、基本概念&#xff1a; 钩子(Hook)&#xff0c;是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息&#xff0c;而且所监视的窗口可以是其他进程所创建的。当消息到达后&#xff0c;在目标窗口处理函数之前处理它。钩子机制允许应用程序截…

小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

一&#xff1a;小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序&#xff0c;也做了一些东西&#xff0c;随后便有了以下的一些总结了&#xff0c;现在说说如何使用小程序一次性上传多个本地相片。 问题描述 最近做项目的时候要实现一个上传相片的功能&#x…

测试项目案例思路

近期帮公司培训部设计测试方向教学案例&#xff0c;原型为我们部门开发的某问卷系统&#xff0c;详情如下&#xff1a; 《**问卷系统》计划授课小时总数为85小时&#xff0c;预计实际授课要根据学生的掌握情况&#xff0c;建议增加5小时&#xff0c;请将此因素考虑到案例使用时…

赠书 | Python人脸五官姿态检测

作者 | 李秋键 出品 | AI科技大本营近几个月来由于疫情的影响使得网络授课得到了快速的发展&#xff0c;人工智能作为最有潜力的发展行业&#xff0c;同样可以应用于网络授课的监督。比如通过检测人脸姿态&#xff0c;眼睛是否张开&#xff0c;鼻子嘴巴等特征&#xff0c;来达到…

明白了这十个故事,你也就参悟了人生

1、断箭   不相信自己的意志&#xff0c;永远也做不成将军。   春秋战国时代&#xff0c;一位父亲和他的儿子出征打仗。父亲已做了将军&#xff0c;儿子还只是马前卒。又一阵号角吹响&#xff0c;战鼓雷鸣了&#xff0c;父亲庄严地托起一个箭囊&#xff0c;其中插着一只箭。…

java中的几种对象(PO,VO,DAO,BO,POJO)

一、PO :(persistant object )&#xff0c;持久对象 可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO :(value object) &#xff0c;值对象通常用于业务层之间的数据传递&#xff0c;和PO一样也是仅仅包含数据而已。但应是抽象出的业务对…

jquery文件上传控件 Uploadify

基于jquery的文件上传控件&#xff0c;支持ajax无刷新上传&#xff0c;多个文件同时上传&#xff0c;上传进行进度显示&#xff0c;删除已上传文件。 要求使用jquery1.4或以上版本&#xff0c;flash player 9.0.24以上。 有两个版本&#xff0c;一个用flash,一个是html5。html5…

AI 还原康乾盛世三代皇帝的样貌,简直太太太好玩了!

作者 | Jack Cui出品 | AI科技大本营一位 B 站 up 主「Jack Cui」使用 AI 技术&#xff0c;还原了康熙、雍正、乾隆的历史样貌。看看富态的雍正&#xff01;&#xff01;算法实现人工智能技术&#xff0c;可以实现很多有趣而又有意义的事情。 利用 StyleGAN 算法&#xff0c;可…

男人一生中要做的事

作者&#xff1a;未知 请作者速与本人联系揽住母亲的肩头&#xff1a; 每个人都是最棒的&#xff0c;父体的千万个细胞中最强壮的一个才能跑到最前面与来自母体的细胞结合。这时&#xff0c;有二分之一的机会会诞生一个男人。儿子&#xff0c;无疑是父亲所有理想的最好载体&am…

【BZOJ2157】旅游

2157: 旅游 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 1460 Solved: 656[Submit][Status][Discuss]Description Ray 乐忠于旅游&#xff0c;这次他来到了T 城。T 城是一个水上城市&#xff0c;一共有 N 个景点&#xff0c;有些景点之间会用一座桥连接。为了方便游客到…

PHP面向对象精要

1 使用extends实现继承以及重载、魔术方法的含义 class B extends A 声明的时候B里可以没有A里的方法 调用的时候$bnew B(); $b->A里的方法(); $b->A里的属性1; $b->B里的方法(); $b->B里的方法(); 如果$anew A(); 可以 $a->A里的方法(); $a->A里…