/ Модель

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

Лицензия
Apache 2.0
Опубликована
15 авг 2026

MeowID-Base

Эмбеддинги изображенийИзображение → embedding3 профессии

MeowID-Base извлекает признаки кошачьих морд и животных целиком, чтобы находить и идентифицировать отдельных кошек по фотографиям.

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

Бенчмарки

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

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

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

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

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

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

MeowID-Base — система поиска и идентификации отдельных кошек по фотографиям, представленная авторами из нескольких университетов Китая. Она использует два отдельных эксперта на основе DINOv3: для кошачьих морд и для изображений кошки целиком. Если на снимке удаётся локализовать и выровнять морду, система делает её признаки основными и дополняет их контекстом всего животного; если пригодной морды нет, используется эксперт по целой кошке. Модель предназначена для сопоставления фотографий с галереей зарегистрированных животных. Новых кошек можно добавлять в галерею по их эмбеддингам без повторного обучения.

Для каждого изображения извлекается L2-нормированный вектор размерности 512. Репозиторий содержит веса в форматах PyTorch, ONNX и TensorRT, а также связанные компоненты локализации и сегментации. TensorRT-движки подготовлены для эталонной среды с RTX 3090; при смене GPU, версии TensorRT или профиля пакета авторы рекомендуют пересобрать их из ONNX. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

Распознавание по морде зависит от наличия пригодной локализации и выравнивания; без них система переключается на признаки кошки целиком. TensorRT-движки рассчитаны на RTX 3090 и требуют пересборки при изменении аппаратной среды, версии TensorRT или профиля пакета.

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

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

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

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

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

Открыть на Hugging Face

Model overview

MeowID is a face-priority, dual-expert retrieval system for identifying individual cats in unconstrained photographs. It combines separately parameterized face and whole-cat encoders while keeping their embedding galleries route-specific.

  • When a usable aligned face is available, the face expert produces the primary representation and receives a gated whole-cat correction.
  • When facial evidence is unavailable, the system falls back to the whole-cat expert.
  • New identities can be enrolled through embedding extraction and gallery insertion without retraining the recognition models.
  • All retrieval embeddings are L2-normalized, 512-dimensional vectors.

Method pipeline

The whole-cat expert produces an embedding for every image. A valid ECPose detection activates PetFace-style face alignment, the face expert, and validation-guided whole-cat hint fusion. Queries are compared only with the gallery associated with their selected route.

Repository contents

PathContentsIntended use
artifacts/MeowID-Base/MeowID-Base and ECPose weights in PyTorch, ONNX, and TensorRT formatsEnd-to-end identification and deployment
artifacts/ECSeg/ECSeg-X segmentation weightsWhole-cat instance extraction and cropping
artifacts/training_init/Whole-cat and face expert initialization checkpointsTraining and reproduction
artifacts/**/SHA256SUMSPublished SHA256 checksumsArtifact integrity verification

The TensorRT engines were built for the reference RTX 3090 environment. Rebuild them from the ONNX artifacts when the GPU architecture, TensorRT version, or batch profile changes.

Inference capabilities

CapabilityDetails
Face localizationECPose with 9 cat-face landmarks
Face alignmentPetFace-style three-point similarity alignment with a landmark-crop fallback
RecognitionSeparate DINOv3-based face and whole-cat experts
FusionValidation-guided, gated whole-cat residual for the face route
RetrievalRoute-specific galleries with normalized inner-product similarity
BackendsPyTorch, ONNX Runtime CPU/CUDA, and TensorRT FP16/FP32
Whole-cat croppingECSeg-X instance segmentation with masks, boxes, and padded crops

Minimal Python usage

from cat_recognition import MeowID

model = MeowID(
    "artifacts/MeowID-Base",
    backend="tensorrt",
    device="cuda:0",
    registry="registries/demo",
)

model.register(
    "cat_001",
    ["images/cat_001_a.jpg", "images/cat_001_b.jpg"],
)

prediction = model.search("images/query.jpg", top_k=5)[0]
print("route:", prediction.embedding.route)
for match in prediction.matches:
    print(match.cat_id, match.score)

The package accepts file paths, directories, glob patterns, PIL images, RGB NumPy arrays, and iterables of supported inputs.

Reference results

Offline retrieval on the ICW test set:

RouteTop-1mAP
Whole-cat expert51.34%59.00%
Cat-face expert78.80%83.32%
MeowID-Base hard routing75.93%80.45%

End-to-end batch-1 measurements on one RTX 3090 over 2,846 ICW test images include image decoding, preprocessing, ECPose, alignment, embedding extraction, and routing:

BackendMean latencyThroughput
PyTorch FP3294.23 ms10.61 images/s
ONNX Runtime CPU478.67 ms2.09 images/s
ONNX Runtime CUDA79.88 ms12.51 images/s
TensorRT FP1660.00 ms16.66 images/s

These results describe the reference evaluation environment and do not guarantee production performance.

Model mirrors

Citation

@misc{hu2026meowid,
  title  = {MeowID: A Dual-Expert Retrieval System for Individual Cat Identification},
  author = {Zhangchi Hu and Yi Shang and Haocheng Yang and Qiwei Hu and Yuzheng Li},
  year   = {2026}
}

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

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

GPU в ailist

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

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

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

Ревизия весов
886ede5

0 моделей