/ Модель

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

Лицензия
Apache 2.0
Базовая модель
sam-vit-base
Библиотека
zeromodels
Опубликована
29 июл 2026

sam_vit_base

Генерация масокИзображение → mask3 профессии

Конверсия SAM ViT-B для интерактивной сегментации объектов на изображениях по точечным или рамочным подсказкам.

42скачиваний за 30 дней0лайковвеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

zeromodels/sam_vit_base — конверсия модели Segment Anything Model (SAM) от Meta в формате Keras 3, подготовленная для проекта zeromodels. Это модель сегментации с подсказками: она принимает изображение и указание на нужную область — точку, а при включённой поддержке рамок также рамку — и возвращает маску объекта. Архитектура включает визуальный энкодер ViT-B, который обрабатывает изображение, и более лёгкие энкодер подсказок и декодер масок.

Модель подходит для интерактивного выделения объектов и генерации масок без заранее заданного словаря классов. Реализация Keras 3 работает с бэкендами TensorFlow, PyTorch и JAX. Репозиторий лицензирован по Apache 2.0. Карточка не сообщает размер модели и контекст; эти характеристики здесь не приводятся.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

See our collection for all versions of SAM.

Run SAM with Keras 3: JAX, PyTorch, or TensorFlow

GitHub Docs Collection

zeromodels/sam_vit_base

Paper: Segment Anything (arXiv:2304.02643) · HF Papers

SAM (Segment Anything Model) segments whatever you point at. It has no class vocabulary: you give it a prompt (a click or a box) and it returns a mask. A heavy ViT image encoder runs once per image; the prompt encoder and mask decoder are light enough for interactive use.

For more details on the model, please go to Meta's original model card.

Pure-Keras 3 conversion of facebook/sam-vit-base for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.

This is a promptable segmentation checkpoint (SAMPromptableSegment): point (and optional box) prompts, backbone ViT-B.

✨ Quick start

import os
os.environ["KERAS_BACKEND"] = "torch"  # or "jax" / "tensorflow"

import numpy as np
from PIL import Image
from zeromodels.models.sam import (
    SAMPromptableSegment,
    SAMProcessor,
)

model = SAMPromptableSegment.from_weights("zeromodels/sam_vit_base")
processor = SAMProcessor.from_weights("zeromodels/sam_vit_base")

image = Image.open("your_image.jpg").convert("RGB")
inputs = processor(
    image,
    input_points=np.array([[[[450, 200]]]], dtype="float32"),
    input_labels=np.array([[[1]]], dtype="int32"),
)
META = ("original_size", "reshaped_size")
output = model({k: v for k, v in inputs.items() if k not in META})
masks = processor.post_process_masks(
    output["pred_masks"], original_size=inputs["original_size"]
)
print(output["iou_scores"].shape, masks.shape)

Load any SAM / SAM2 / SAM3 variant the same way with from_weights("zeromodels/<variant>") (use SAMPromptableSegment for this repo):

VariantHubFamily
sam_vit_basezeromodels/sam_vit_baseSAM
sam_vit_largezeromodels/sam_vit_largeSAM
sam_vit_hugezeromodels/sam_vit_hugeSAM
sam2_hiera_smallzeromodels/sam2_hiera_smallSAM2
sam2_hiera_base_pluszeromodels/sam2_hiera_base_plusSAM2
sam2_hiera_largezeromodels/sam2_hiera_largeSAM2
sam3zeromodels/sam3SAM3

Tips

  • Set KERAS_BACKEND before importing Keras / zeromodels.
  • SAM / SAM2: point coordinates are in original pixel space; box prompts need enable_boxes=True / include_box_input=True when building the graph.
  • SAM2 in this port is image-only (no video memory bank).
  • SAM3: prefer SAM3InstanceSegment.predict(...) for text prompts; upstream facebook/sam3 is gated.
  • See SAM docs and Loading Weights.
  • Community / upstream safetensors still work via the hf: prefix, e.g. SAMPromptableSegment.from_weights("hf:facebook/sam-vit-base").

Special Thanks

A huge thank you to the Meta Segment Anything authors for creating and releasing these models.

License: Apache 2.0.

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
95c1dda

0 моделей