/ Модель

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

Лицензия
Своя лицензия
Архитектура
maskformer · dense
Опубликована
2 мар 2022

maskformer-swin-small-coco

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

Компактная модель MaskFormer со Swin-бэкбоном для семантической сегментации изображений, обученная на COCO.

3 883скачиваний за 30 дней5лайковвеса обновлены11 сен 2023

Бенчмарки

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

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

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

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

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

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

MaskFormer Swin Small COCO — модель сегментации изображений, разработанная командой авторов MaskFormer и представленная в работе «Per-Pixel Classification is Not All You Need for Semantic Segmentation». Это компактный вариант MaskFormer с backbone Swin, обученный на COCO для паноптической сегментации; опубликованный чекпойнт предназначен для семантической сегментации.

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

Модель распространяется в форматах PyTorch и Safetensors. Лицензия указана как other, поэтому конкретные условия использования следует сверить с репозиторием. Чекпойнт обучен на COCO, и результаты могут зависеть от отличий целевых изображений от этого набора данных.

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

  • семантическая сегментация объектов на изображениях
  • получение масок и меток классов для сцен
  • разметка изображений в задачах компьютерного зрения

Ограничения

Этот чекпойнт предназначен для семантической сегментации и обучен на COCO, поэтому качество на других распределениях данных может отличаться. Лицензия обозначена как other; условия использования следует уточнить в репозитории.

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

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

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

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

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

Открыть на Hugging Face

MaskFormer

MaskFormer model trained on COCO panoptic segmentation (small-sized version, Swin backbone). It was introduced in the paper Per-Pixel Classification is Not All You Need for Semantic Segmentation and first released in this repository.

Disclaimer: The team releasing MaskFormer did not write a model card for this model so this model card has been written by the Hugging Face team.

Model description

MaskFormer addresses instance, semantic and panoptic segmentation with the same paradigm: by predicting a set of masks and corresponding labels. Hence, all 3 tasks are treated as if they were instance segmentation.

model image

Intended uses & limitations

You can use this particular checkpoint for semantic segmentation. See the model hub to look for other fine-tuned versions on a task that interests you.

How to use

Here is how to use this model:

from transformers import MaskFormerFeatureExtractor, MaskFormerForInstanceSegmentation
from PIL import Image
import requests

# load MaskFormer fine-tuned on COCO panoptic segmentation
feature_extractor = MaskFormerFeatureExtractor.from_pretrained("facebook/maskformer-swin-small-coco")
model = MaskFormerForInstanceSegmentation.from_pretrained("facebook/maskformer-swin-small-coco")

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

outputs = model(**inputs)
# model predicts class_queries_logits of shape `(batch_size, num_queries)`
# and masks_queries_logits of shape `(batch_size, num_queries, height, width)`
class_queries_logits = outputs.class_queries_logits
masks_queries_logits = outputs.masks_queries_logits

# you can pass them to feature_extractor for postprocessing
result = feature_extractor.post_process_panoptic_segmentation(outputs, target_sizes=[image.size[::-1]])[0]
# we refer to the demo notebooks for visualization (see "Resources" section in the MaskFormer docs)
predicted_panoptic_map = result["segmentation"]

For more code examples, we refer to the documentation.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MaskFormerForInstanceSegmentation
Ревизия весов
59a9b8b

0 моделей