/ Модель

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

Лицензия
Своя лицензия
Библиотека
sam3-insect
Опубликована
17 авг 2026

sam3-for-insects-segmentation

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

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

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

Бенчмарки

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

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

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

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

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

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

SAM 3 for Insects — checkpoint18 — это дообученная модель Meta SAM 3 для обнаружения и сегментации отдельных наземных членистоногих на изображениях. Для обработки больших снимков ловушек применяется разбиение на плитки с пирамидальным масштабированием, чтобы находить мелкие экземпляры. Для каждого найденного объекта модель выдаёт маску, ограничивающую рамку и оценку уверенности; результат можно представить в виде полигонов COCO. Модель одноклассовая: обнаруживает членистоногих, но не определяет их таксономическую принадлежность.

Модель предназначена для подсчёта и выделения насекомых и других наземных членистоногих на снимках ловушек и сходных изображениях, в том числе при мониторинге биоразнообразия. Порог уверенности следует фиксировать перед подсчётом: на незнакомых изображениях повышение порога помогает снизить число ложных срабатываний. Ограничения включают неточные маски на волосатых или полупрозрачных экземплярах, слабую обработку очень мелких объектов и непоследовательное разделение плотных скоплений. Для весов fp16 не подходит; README рекомендует fp32. Указана лицензия other, конкретные условия использования в доступных сведениях не раскрыты.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

SAM 3 for Insects — checkpoint_18

Meta's SAM 3 image model, fine-tuned for detection and instance segmentation of terrestrial arthropods and served through flat-bug-style pyramid tiling so that small specimens in large trap images are recovered rather than lost to downsampling.

One instance mask, one bounding box and one confidence per insect, as COCO polygons. It is a single-class detector: it finds arthropods, it does not identify them.

Code, CLI and Colab notebookgithub.com/adambasha0/SAM3-for-Insects-segementation
Try it in Colabnotebook
Base modelSAM 3 image model
Training dataThe flat-bug aggregate — 23 insect datasets
Fine-tuning runflatbug_medium_ft, epoch 18 of 20, 1008 px, lr 8e-5
Filecheckpoint_18_inference.pt — 3.14 GB, fp32, unmodified
SHA-256dd8a6ce0402a6c2d00b2849a3e08becc6f3aa4ececdc526580a54539c9c41829

Usage

git clone https://github.com/adambasha0/SAM3-for-Insects-segementation.git
cd SAM3-for-Insects-segementation
pip install -e ".[app]"
from sam3_insect import InsectPredictor, annotations_to_coco, resolve_checkpoint

predictor = InsectPredictor(resolve_checkpoint("hf"))

result = predictor.predict("trap_photo.jpg")
strong = [a for a in result.annotations if a["score"] >= 0.4]
print(f"{len(strong)} insects found")

predictor.render(result, score_threshold=0.4).save("overview.jpg")
coco = annotations_to_coco(result)

Or fetch the file directly:

from huggingface_hub import hf_hub_download
path = hf_hub_download("tea98/sam3-for-insects-segmentation", "checkpoint_18_inference.pt")

Inference needs no HuggingFace token and no licence acceptance: this checkpoint carries every weight the model uses, so the gated facebook/sam3 repository is never touched.

Choosing a threshold

SAM 3's decoder spends a fixed budget of 200 object queries in full on every tile and has no per-query "nothing here" output — a query declines only by scoring low. So on a tile holding N insects you get ~200 detections above 0.005 and roughly N above 0.5, at the same recall. That is an operating-point property of DETR-style detectors, not a defect from fine-tuning.

In the fine-tuning domain real detections usually score above 0.8. The library runs inference at 0.02 and the demo app filters its display at 0.4. Fix a threshold before reporting a count.

Known limitations

  • Single class — no taxonomy.
  • Masks run tight, most visibly on hairy or translucent specimens and on legs and antennae. Lower MASK_THRESHOLD towards 0.3 when mask area matters.
  • Very small objects still need help; raise SCALE_BEFORE to 1.5–2.0.
  • Domain shift costs precision more than recall — on unfamiliar imagery, raise the threshold.
  • Dense clusters are merged or split inconsistently; NMS at IoU 0.2 will suppress a genuinely overlapping pair.
  • fp16 does not work. text_projection holds values up to 9.58e18, past fp16's 65504 ceiling, so casting turns those weights into inf. Keep fp32 weights; activations are autocast at runtime.

The full model card, including how the weights' fidelity was verified, is in the repository.

Licence and citation

Derivative work of the SAM 3 materials, governed by the SAM License — redistribution must carry a copy of that licence and stay within Meta's Acceptable Use Policy. Cite SAM 3 and flat-bug alongside this work.

Fine-tuned at Philipps-Universität Marburg, 2026.

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

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

GPU в ailist

Универсальный рантайм · sam3-insect · mask-generation

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

В репозитории нет config.json: не понять архитектуру модели.

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

0 моделей