/ Модель

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

Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
12 фев 2026

graphist

Языковая модель

GrapHist — самоконтролируемая графовая модель для получения представлений графов гистопатологических образцов.

0скачиваний за 30 дней13лайковвеса обновлены30 мар 2026

Бенчмарки

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

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

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

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

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

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

GrapHist — предварительно обученная модель для обучения представлений графов в гистопатологии, опубликованная авторами исследовательской работы GrapHist: Graph Self-Supervised Learning for Histopathology. Она использует архитектуру кодировщика-декодировщика ACM-GIN и цель самоконтролируемого обучения: предсказание замаскированных атрибутов узлов. Модель обучена на графах из набора graph-tcga-brca и предназначена для получения векторных представлений таких графов.

На вход подаются графы в формате PyTorch Geometric с атрибутами узлов, рёбрами, атрибутами рёбер и метками принадлежности к графам. Чекпойнт распространяется в формате PyTorch; для использования требуется подготовить входные данные в ожидаемом формате. Лицензия — Apache-2.0. В карточке не приведены размер модели, длина контекста или сведения о поддержке естественных языков.

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

  • получение эмбеддингов графов гистопатологических образцов
  • извлечение представлений узлов и связей из графов тканей
  • подготовка графовых признаков для последующей классификации патологических образцов

Ограничения

Модель принимает графы PyTorch Geometric с полями x, edge_index, edge_attr и batch; для других представлений данных потребуется предварительное преобразование. В карточке описано обучение на graph-tcga-brca, поэтому перенос на другие типы графов и задачи может потребовать проверки или дообучения.

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

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

Открыть на Hugging Face

GrapHist: Graph Self-Supervised Learning for Histopathology

This repository contains the pre-trained model from the paper GrapHist: Graph Self-Supervised Learning for Histopathology.

Pre-trained on the graph-tcga-brca dataset, it employs an ACM-GIN (Adaptive Channel Mixing Graph Isomorphism Network) encoder-decoder architecture with a masked node attribute prediction objective.

Repository Structure

graphist/
├── graphist.pt            # Pre-trained model checkpoint
├── graphist.png           # Architecture overview
├── models/
│   ├── __init__.py        # build_model(args) factory
│   ├── edcoder.py         # PreModel encoder-decoder wrapper
│   ├── acm_gin.py         # ACM-GIN backbone (encoder/decoder)
│   └── utils.py           # Activation and normalization helpers
└── README.md

Requirements

pip install torch torch-geometric huggingface_hub

The model expects graphs in PyTorch Geometric format with x, edge_index, edge_attr, and batch.

Usage

1. Clone the repository

from huggingface_hub import snapshot_download

repo_path = snapshot_download(repo_id="ogutsevda/graphist")

2. Build and load the model

import sys, torch
sys.path.insert(0, repo_path)

from models import build_model

class Args:
    encoder = "acm_gin"
    decoder = "acm_gin"
    drop_edge_rate = 0.0
    mask_rate = 0.5
    replace_rate = 0.1
    num_hidden = 512
    num_layers = 5
    num_heads = 4
    num_out_heads = 1
    residual = None
    attn_drop = 0.1
    in_drop = 0.2
    norm = None
    negative_slope = 0.2
    batchnorm = False
    activation = "prelu"
    loss_fn = "sce"
    alpha_l = 3
    concat_hidden = True
    num_features = 96
    num_edge_features = 1

args = Args()
model = build_model(args)
checkpoint = torch.load(f"{repo_path}/graphist.pt", weights_only=False)
model.load_state_dict(checkpoint["model_state_dict"])
model.eval()

3. Generate embeddings

with torch.no_grad():
    embeddings = model.embed(
        batch.x, batch.edge_index, batch.edge_attr, batch.batch
    )

Acknowledgements

The model architecture adapts code from GraphMAE and ACM-GNN.

Citation

@misc{ogut2026graphist,
    title={GrapHist: Graph Self-Supervised Learning for Histopathology}, 
    author={Sevda Öğüt and Cédric Vincent-Cuaz and Natalia Dubljevic and Carlos Hurtado and Vaishnavi Subramanian and Pascal Frossard and Dorina Thanou},
    year={2026},
    eprint={2603.00143},
    url={https://arxiv.org/abs/2603.00143}, 
}

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

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

GPU в ailist

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

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

Графовые модели пока не поддерживаются.

Ревизия весов
ea90bd1

0 моделей