/ Модель

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

Параметры
28,3 млн
Лицензия
MIT
Архитектура
eomt · dense
Библиотека
transformers
Опубликована
1 июл 2025

coco_panoptic_eomt_small_640_2x

Сегментация изображенийИзображение → mask3 профессии

EoMT на базе ViT для паноптической сегментации изображений, выделяющая семантические классы и отдельные объекты.

550скачиваний за 30 дней0лайковвеса обновлены11 ноя 2025

Бенчмарки

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

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

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

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

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

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

tue-mps/coco_panoptic_eomt_small_640_2x — модель семейства EoMT, основанного на архитектуре Encoder-only Mask Transformer и Vision Transformer. EoMT описана в работе «Your ViT is Secretly an Image Segmentation Model», представленной на CVPR 2025. Эта версия предназначена для паноптической сегментации изображений; в метаданных указана задача image-segmentation и реализация на Transformers с весами PyTorch/SafeTensors. Модель содержит 28,3 млн параметров.

Модель принимает изображения и выделяет сегменты, объединяя семантическую и экземплярную сегментацию. Архитектура EoMT позволяет использовать общий ViT-бэкбон без специализированного декодера или модуля слияния пикселей; паноптический вариант ориентирован на сцены COCO. В README указано, что для разных видов сегментации применяются различные этапы постобработки.

Модель опубликована под лицензией MIT. Карточка не сообщает конкретных метрик качества или подробно описанных ограничений; как и другие модели сегментации, её результаты зависят от состава и качества входных изображений и обучающих данных.

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

  • паноптическая сегментация изображений COCO
  • выделение объектов и фона на фотографии
  • совместное определение классов пикселей и экземпляров объектов

Ограничения

Конкретные метрики качества и ограничения в карточке не приведены; результат сегментации зависит от содержимого и качества входного изображения.

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

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

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

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

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

Открыть на Hugging Face

EoMT

PyTorch

EoMT (Encoder-only Mask Transformer) is a Vision Transformer (ViT) architecture designed for high-quality and efficient image segmentation. It was introduced in the CVPR 2025 highlight paper:
Your ViT is Secretly an Image Segmentation Model
by Tommie Kerssies, Niccolò Cavagnero, Alexander Hermans, Narges Norouzi, Giuseppe Averta, Bastian Leibe, Gijs Dubbelman, and Daan de Geus.

Key Insight: Given sufficient scale and pretraining, a plain ViT along with additional few params can perform segmentation without the need for task-specific decoders or pixel fusion modules. The same model backbone supports semantic, instance, and panoptic segmentation with different post-processing 🤗

The original implementation can be found in this repository.

The HuggingFace model page is available at this link.


How to use

Here is how to use this model for Panoptic Segmentation:

import matplotlib.pyplot as plt
import requests
import torch
from PIL import Image

from transformers import EomtForUniversalSegmentation, AutoImageProcessor


model_id = "tue-mps/coco_panoptic_eomt_small_640_2x"
processor = AutoImageProcessor.from_pretrained(model_id)
model = EomtForUniversalSegmentation.from_pretrained(model_id)

image = Image.open(requests.get("http://images.cocodataset.org/val2017/000000039769.jpg", stream=True).raw)

inputs = processor(
    images=image,
    return_tensors="pt",
)

with torch.inference_mode():
    outputs = model(**inputs)

# Prepare the original image size in the format (height, width)
target_sizes = [(image.height, image.width)]

# Post-process the model outputs to get final segmentation prediction
preds = processor.post_process_panoptic_segmentation(
    outputs,
    target_sizes=target_sizes,
)

# Visualize the panoptic segmentation mask
plt.imshow(preds[0]["segmentation"])
plt.axis("off")
plt.title("Panoptic Segmentation")
plt.show()

Citation

If you find our work useful, please consider citing us as:

@inproceedings{kerssies2025eomt,
  author    = {Kerssies, Tommie and Cavagnero, Niccolò and Hermans, Alexander and Norouzi, Narges and Averta, Giuseppe and Leibe, Bastian and Dubbelman, Gijs and de Geus, Daan},
  title     = {Your ViT is Secretly an Image Segmentation Model},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  year      = {2025},
}

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
EomtForUniversalSegmentation
Ревизия весов
10f5326

0 моделей