Home

Awesome

Awesome-LLM4Graph-Papers

Awesome <img src="https://badges.pufler.dev/visits/hkuds/Awesome-LLM4Graph-Papers?style=flat-square&logo=github">

A collection of papers and resources about Large Language Models (LLM) for Graph Learning (Graph).

Graphs are an essential data structure utilized to represent relationships in real-world scenarios. Prior research has established that Graph Neural Networks (GNNs) deliver impressive outcomes in graph-centric tasks, such as link prediction and node classification. Despite these advancements, challenges like data sparsity and limited generalization capabilities continue to persist. Recently, Large Language Models (LLMs) have gained attention in natural language processing. They excel in language comprehension and summarization. Integrating LLMs with graph learning techniques has attracted interest as a way to enhance performance in graph learning tasks.

<p align="center"> <img src="fig/taxonomy.png" alt="Framework" /> </p>

News

๐Ÿค— We're actively working on this project, and your interest is greatly appreciated! To keep up with the latest developments, please consider hit the STAR and WATCH for updates.

Overview

This repository serves as a collection of recent advancements in employing large language models (LLMs) for modeling graph-structured data. We categorize and summarize the approaches based on four primary paradigms and nine secondary-level categories. The four primary categories include: 1) GNNs as Prefix, 2) LLMs as Prefix, 3) LLMs-Graphs Intergration, and 4) LLMs-Only

<p align='center'> <img src="fig/GNN_as_prefix.png" width=60% alt="GNNs as Prefix" /> </p> <p align='center'> <img src="fig/LLM_as_prefix.png" width=60% alt="LLMs as Prefix" /> </p> <p align='center'> <img src="fig/LLM-Graph_Intergration.png" width=60% alt="LLMs as Prefix" /> </p> <p align='center'> <img src="fig/LLM_only.png" width=60% alt="LLMs as Prefix" /> </p>

We hope this repository proves valuable to your research or practice in the field of self-supervised learning for recommendation systems. If you find it helpful, please consider citing our work:

@inproceedings{ren2024survey,
  title={A survey of large language models for graphs},
  author={Ren, Xubin and Tang, Jiabin and Yin, Dawei and Chawla, Nitesh and Huang, Chao},
  booktitle={Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining},
  pages={6616--6626},
  year={2024}
}

@inproceedings{huang2024large,
  title={Large Language Models for Graphs: Progresses and Directions},
  author={Huang, Chao and Ren, Xubin and Tang, Jiabin and Yin, Dawei and Chawla, Nitesh},
  booktitle={Companion Proceedings of the ACM on Web Conference 2024},
  pages={1284--1287},
  year={2024}
}

Table of Contents

Related Resources

๐ŸŒ GNNs as Prefix

Node-level Tokenization

Graph-level

๐ŸŒ LLMs as Prefix

Embs. from LLMs for GNNs

Labels from LLMs for GNNs

๐ŸŒ LLMs-Graphs Intergration

Alignment between GNNs and LLMs

Fusion Training of GNNs and LLMs

LLMs Agent for Graphs

๐ŸŒ LLMs-Only

Tuning-free

Tuning-required

Contributing

If you have come across relevant resources, feel free to submit a pull request.

- (Journal/Confernce'20XX) **paper_name** [[paper](link)]

To add a paper to the survey, please consider providing more detailed information in the PR ๐Ÿ˜Š

GNNs as Prefix
  - (Node-level Tokenization / Graph-level Tokenization)
LLMs as Prefix
  - (Embs. from LLMs for GNNs / Labels from LLMs for GNNs)
LLMs-Graphs Intergration
  - (Alignment between GNNs and LLMs / Fusion Training of GNNs and LLMs / LLMs Agent for Graphs)
LLMs-Only
  - (Tuning-free / Tuning-required)
Please also consider providing a brief introduction about the method to help us quickly add the paper to our survey :)

Acknowledgements

The design of our README.md is inspired by Awesome-LLM-KG and Awesome-LLMs-in-Graph-tasks, thanks to their works!