/ Модель

Характеристики

Контекст
131 072 токена
Параметры
4,2 млрд
Размер весов
16,1 ГБ
Лицензия
Apache 2.0
Архитектура
graph_token_lm · dense
Базовая модель
Qwen3-4B-Base
Библиотека
transformers
Опубликована
22 фев 2026

GraphTokenLM

Генерация текстаТекст → текст3 профессии

GraphTokenLM — дообученная на MotifQA графо-языковая модель, которая использует графовые токены для генерации ответов на вопросы о графах.

485скачиваний за 30 дней0лайковвеса обновлены17 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

GraphTokenLM — экспериментальная графо-языковая модель на основе GraphToken, разработанная авторами исследования, посвящённого объяснению предсказаний GLM через важность рёбер. Она кодирует входной граф с помощью трёхслойного GIN-энкодера и проекционных слоёв в четыре мягких графовых токена, которые добавляются к текстовым эмбеддингам замороженной Qwen/Qwen3-4B-Base. Обучены только GNN-энкодер и проекции; параметры языковой модели не менялись.

Чекпойнт дообучен на MotifQA в многозадачном режиме для графовых наборов ba_shapes, ba_two_motifs, tree_cycle и tree_grid_v2. Он предназначен для генерации текстовых ответов с учётом входного графа и изучения работы графо-языковых моделей. Модель содержит 4,2 млрд параметров и распространяется в формате safetensors; для загрузки требуются Transformers с trust_remote_code=True и библиотека torch-geometric. Лицензия — Apache-2.0. Метаданные указывают поддержку английского языка; размер контекста в доступных сведениях не приведён.

Сценарии применения

  • ответы на вопросы о структурах графов
  • анализ графов с мотивами ba_shapes и ba_two_motifs
  • ответы по графам с циклами и решётками
  • исследование графо-языковых моделей и объяснимости их предсказаний

Ограничения

Обучение описано для наборов MotifQA и их конкретных подзадач, поэтому перенос на другие типы графов или прикладные области не подтверждён. Для загрузки требуются пользовательский код модели и torch-geometric.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

GraphTokenLM

GraphTokenLM is a Graph-Language Model (GLM) based on GraphToken (Perozzi et al., 2024). A GNN encoder maps an input graph into a small number of soft-prompt vectors ("graph tokens"), which are prepended to the input embeddings of a frozen pre-trained LLM. This checkpoint was trained on the MotifQA dataset in a multitask setting, and is used in our study that proposed a method for explaining GLM predictions via edge importance (see Citation).

Source code, training and evaluation scripts: N-Shimoda/GLMExplainer.

Architecture

ComponentSetting
Pre-trained LLMQwen/Qwen3-4B-Base (hidden size 2560, 36 layers, 32 heads)
LLM parametersFrozen (freeze_llm = true), no LoRA (enable_lora = false)
GNN encoderGIN, 3 layers, hidden / output dim 64
Graph poolingmean
Projection layers2-layer MLP, 64-dim GNN output → 2560-dim graph tokens
Number of graph tokens4
Node featuresLaplacian positional encoding (lpe_dim = 8), no degree embedding
Learned node positional embedding8-dim (pos_emb_dim = 8)
Max nodes per graph20
dtypefloat32

Only the GNN encoder and the projection layers are trained; the LLM weights are identical to Qwen/Qwen3-4B-Base.

Training

ItemSetting
DatasetMotifQA (multitask over ba_shapes, ba_two_motifs, tree_cycle, tree_grid_v2)
Epochs32
OptimizerAdamW
Learning rate5e-3
Weight decay1e-2
LR schedulercosine, warmup ratio 0.05
Per-device train batch size2
Gradient accumulation steps4
GPUs2 (torchrun --nproc_per_node=2)
Seed42

The equivalent training command from the source repository:

torchrun --nproc_per_node=2 train.py \
   --dataset MotifQA \
   --subset ba_shapes ba_two_motifs tree_cycle tree_grid_v2 \
   --lpe-dim 8 --pos-emb-dim 8 \
   --gnn-type GIN \
   --gnn-hidden-dim 64 --gnn-out-dim 64 \
   --num-gnn-layers 3 --graph-pooling mean \
   --num-proj-layers 2 --num-graph-tokens 4 \
   --epochs 32 \
   --optim adamw --lr 5e-3 --weight-decay 1e-2 \
   --lr-scheduler-type cosine --warmup-ratio 0.05

Usage

The model ships with custom code (glm.py), so trust_remote_code=True is required. torch-geometric must be installed in addition to transformers.

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained(
    "naos-ku/GraphTokenLM",
    trust_remote_code=True,
    load_llm_weights=False,  # LLM weights are already included in this repo
)
tokenizer = AutoTokenizer.from_pretrained("naos-ku/GraphTokenLM", trust_remote_code=True)

For end-to-end evaluation and explanation, use eval.py and explain.py in the source repository:

torchrun --nproc_per_node=2 eval.py \
   --dataset MotifQA --subset ba_shapes tree_cycle \
   --model-path "naos-ku/GraphTokenLM" \
   --num-trials 5 --per-device-batch-size 5

Citation

@article{shimoda2026glmexplainer,
  title={Identifying Important Subgraphs in Graph-Language Models via Representative Value Aggregation},
  author={Naoki Shimoda and Akihiro Yamamoto},
  journal={JSAI Technical Report, SIG-FPAI},
  volume={137},
  pages={36-43},
  year={2026},
  month=sep,
  doi={10.11517/jsaifpai.137.0_36}
}

References

  • Perozzi et al. (2024). Let Your Graph Do the Talking: Encoding Structured Data for LLMs. (GraphToken)
  • Fatemi et al. (2024). Talk like a Graph: Encoding Graphs for Large Language Models. (GraphQA)

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
GraphTokenLM
Ревизия весов
3d11baa

0 моделей