GraphGPT: Graph Instruction Tuning for Large Language Models

📄 arXiv: 2310.13023v3 📥 PDF

作者: Jiabin Tang, Yuhao Yang, Wei Wei, Lei Shi, Lixin Su, Suqi Cheng, Dawei Yin, Chao Huang

分类: cs.CL, cs.AI

发布日期: 2023-10-19 (更新: 2024-05-07)

备注: Accepted by SIGIR'2024, full paper

🔗 代码/项目: GITHUB


💡 一句话要点

提出GraphGPT以解决图结构理解与零样本学习问题

🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)

关键词: 图神经网络 自监督学习 大型语言模型 零样本学习 图指令调优 数据增强 图结构理解

📋 核心要点

  1. 现有方法在图学习中往往依赖于标注数据,限制了在数据稀缺情况下的泛化能力。
  2. 本文提出GraphGPT框架,通过图指令调优将大型语言模型与图结构知识结合,提升模型的适应性。
  3. 实验结果显示,GraphGPT在多个监督和零样本图学习任务中超越了现有基准,展现出优越的泛化能力。

📝 摘要(中文)

图神经网络(GNN)通过节点间的递归交换和聚合来理解图结构。为了增强模型的鲁棒性,自监督学习(SSL)成为数据增强的重要工具。然而,传统方法往往依赖于特定任务的标签进行微调,这在标注数据稀缺时限制了其有效性。本文提出GraphGPT框架,旨在创建一种图导向的大型语言模型(LLM),能够在不依赖下游图数据的情况下,在各种数据集和任务中实现卓越的泛化能力。该框架通过图指令调优将LLM与图结构知识相结合,包含文本-图对接组件和轻量级的图-文本对齐投影器,显著提升了LLM对复杂图结构的理解能力。实验结果表明,该框架在监督和零样本图学习任务中表现优于现有基准。

🔬 方法详解

问题定义:本文旨在解决图学习中对标注数据的依赖问题,尤其是在零样本学习环境下的泛化能力不足。现有方法在数据稀缺时表现不佳,限制了其应用范围。

核心思路:提出GraphGPT框架,通过图指令调优将大型语言模型与图结构知识相结合,旨在实现对复杂图结构的理解和适应性提升。该设计灵感来源于大型语言模型在多任务学习中的成功经验。

技术框架:GraphGPT框架包括文本-图对接组件和双阶段指令调优方法。文本-图对接组件用于连接文本和图结构,而双阶段指令调优则通过轻量级的图-文本对齐投影器实现。

关键创新:最重要的创新在于将图结构知识有效整合进大型语言模型中,使其在没有下游图数据的情况下仍能实现卓越的泛化能力。这一方法与传统依赖标注数据的微调方式形成鲜明对比。

关键设计:在模型设计中,采用了轻量级的图-文本对齐投影器,优化了指令调优的过程。此外,损失函数和网络结构经过精心设计,以确保模型在不同任务和数据集上的适应性和性能。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,GraphGPT在多个监督和零样本图学习任务中均超越了现有基准,特别是在零样本学习任务中,模型的性能提升幅度达到20%以上,显示出其卓越的泛化能力和适应性。

🎯 应用场景

GraphGPT框架具有广泛的应用潜力,特别是在社交网络分析、推荐系统、知识图谱构建等领域。其能够在缺乏标注数据的情况下进行有效学习,提升了图学习模型的实用性和灵活性。未来,该研究可能推动图神经网络与自然语言处理的深度融合,开辟新的研究方向。

📄 摘要(原文)

Graph Neural Networks (GNNs) have evolved to understand graph structures through recursive exchanges and aggregations among nodes. To enhance robustness, self-supervised learning (SSL) has become a vital tool for data augmentation. Traditional methods often depend on fine-tuning with task-specific labels, limiting their effectiveness when labeled data is scarce. Our research tackles this by advancing graph model generalization in zero-shot learning environments. Inspired by the success of large language models (LLMs), we aim to create a graph-oriented LLM capable of exceptional generalization across various datasets and tasks without relying on downstream graph data. We introduce the GraphGPT framework, which integrates LLMs with graph structural knowledge through graph instruction tuning. This framework includes a text-graph grounding component to link textual and graph structures and a dual-stage instruction tuning approach with a lightweight graph-text alignment projector. These innovations allow LLMs to comprehend complex graph structures and enhance adaptability across diverse datasets and tasks. Our framework demonstrates superior generalization in both supervised and zero-shot graph learning tasks, surpassing existing benchmarks. The open-sourced model implementation of our GraphGPT is available at https://github.com/HKUDS/GraphGPT.