聊完了图神经网络的原理与算法,今天来系统梳理一下它的实际应用场景。图神经网络之所以能保持如此高的热度,很大程度上正是因为它在众多领域展现出了切实可行的商业价值。而且,这张“网”能够精准捕获复杂的关系与结构性信息,这对传统模型而言是极难实现的。下面我们重点看看几个典型的应用方向。
1、自然语言处理

首先聊聊自然语言处理领域。图神经网络在此方向的应用同样相当丰富,涵盖多跳阅读、实体识别、关系抽取以及文本分类等任务。以多跳阅读为例:给机器提供大量语料,要求它进行多链条推理,最终回答一个较为复杂的问题——这本质上就是一种开放式阅读理解。值得注意的是,到了2019年前后,NLP领域的顶会论文里,如果不把GNN作为推理模块来使用,几乎难以通过评审,基本已成为标配方案。
2、计算机视觉
图神经网络在计算机视觉中的应用也同样亮点突出。例如,根据提供的语义标签直接生成图像。输入是一张语义图,模型需要深入理解诸如“站在门廊上的男孩身后的男人”或“抛飞盘的男人右边的男人”这类复杂语义描述,才能生成符合要求的输出。更值得关注的是视觉推理方向。人类在处理视觉信息时,实际上包含了大量的推理过程,可以从空间维度或语义维度进行推断。而图结构恰好能自然地刻画这些空间与语义关系,让计算机像人一样借助这些关联信息完成更复杂的视觉任务。动作识别、视觉问答等应用也都属于这个范畴,这里就不再展开详述。
3、生物医疗
这个领域其实大家并不陌生。高中生物化学课程中我们就学过,化合物由原子和化学键构成——这天然就是一张完美的图数据。因此,图神经网络在生物医疗领域大展拳脚也就不足为奇了。无论是新药发现、化合物筛选、蛋白质相互作用位点检测,还是疾病预测,处处都有GNN的身影。目前,从国外的耶鲁、哈佛到国内的北大、清华,许多实验室都在专门研究图神经网络在医学中的应用。可以肯定的是,这很可能是GNN最具前景、最有价值的应用方向之一。
当然,图神经网络的版图远不止于此。比如自动驾驶和VR领域用到的3D点云处理;与当下同样热门的知识图谱融合;智慧城市的交通流量预测;芯片设计中的电路特性预测;甚至有人用它来辅助编写代码。不过,回看真正的工业落地场景,目前能够交出过硬成绩单的主要集中在两个方向:一个是推荐系统,另一个是风控领域。
4、工业推荐
推荐系统是机器学习在互联网业务中最核心的应用之一。无论是内容推荐、电商推荐还是广告推荐,场景都非常普遍。这里重点介绍三种利用图神经网络赋能推荐系统的方法。
(1)可解释性推荐
可解释性推荐的目标不仅仅是预测出应该推荐什么商品,还要给出令人信服的理由。这里面有一个关键概念叫“元路径”。以电影推荐为例,我们用U表示用户,M表示电影,那么“U→U→M”就是一条典型的元路径:一位用户关注了另一位用户,那么后者的观影偏好就可以被推荐给关注他的人。这个逻辑链条非常清晰,也极具说服力。
(2)基于社交网络的推荐
利用用户之间的关注关系进行推荐,同样是一个不错的思路。用户的购买行为在很大程度上会受到社交圈中朋友的影响。如果用户A的朋友是一名铁杆体育迷,经常分享体育赛事和球星动态,那么A大概率也会对体育类资讯产生兴趣。目前不少电商平台,如京东、蘑菇街、小红书等,都在这个方向上积极探索。
(3)基于知识图谱的推荐
需要推荐的物品、内容或产品,根据其固有的属性和业务经验,可以挖掘出彼此之间大量的关联信息,这些关联信息就构成了知识图谱。这套图谱天然能够与现有的用户-商品网络连接起来,形成一张规模更大、信息更丰富的图网络。无论是社交网络推荐还是知识图谱推荐,本质都是把额外信息补充到图里。既能捕获关系网络中复杂的结构信息,又能囊括丰富的属性信息——这正是图神经网络真正的强大之处。
5、工业风控
图神经网络在工业风控领域已经经历了较长时间的实际检验。在业务场景中,每天都会有海量的网络请求涌来,每一个请求都需要立刻判断:是真实用户还是机器流量?一个典型的风控模型所需的数据包括设备ID、IP地址、用户身份及其行为数据。以GNN为核心,结合对原理、算法、实现等方面的系统理解,才能真正发挥这张网络的威力。希望这篇文章能帮助大家更清晰地把握图神经网络的应用脉络,在实际工作中少走弯路。
