/ Модель

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

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

LibrePEs16-cls

Классификация изображений без дообученияИзображение, текст → label

Преобразованный чекпойнт PE-Core-S/16-384 для классификации изображений по текстовым подсказкам и получения совместимых визуально-языковых эмбеддингов.

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

Бенчмарки

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

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

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

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

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

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

LibrePEs16-cls — преобразованный чекпойнт PE-Core-S/16-384, упакованный проектом LibreYOLO. Это двухбашенный визуально-языковой энкодер OpenCLIP-совместимого формата: он кодирует изображения и текстовые запросы в общее нормализованное пространство эмбеддингов и поддерживает классификацию изображений без дополнительного обучения по текстовым подсказкам. Также заявлена работа с видео через эмбеддинги фиксированных кадров.

Модель принимает изображения с разрешением 384×384 и текстовые подсказки; основная задача в метаданных — zero-shot image classification. Чекпойнт создан конвертацией PE-Core-S-16-384 из timm/PE-Core-S-16-384: изменены только метаданные state dict и размещение тензоров, обученные параметры сохранены без изменений. В README приведена точная численная проверка совпадения с исходной реализацией OpenCLIP на CPU для эмбеддингов изображений и текста, логитов классификации и эмбеддингов видео.

Лицензия — Apache-2.0. Чекпойнт не является неизменённым официальным пакетом facebook/PE-Core; для загрузки в LibreYOLO используется каноническое имя файла, а стандартный интерфейс from_pretrained не предусмотрен.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

LibrePEs16-cls

Perception Encoder (PE) Core PE-Core-S/16-384 packaged for LibreYOLO.

PE Core is a dual-tower vision-language encoder: it maps images, text, and whole videos into one normalized embedding space, and classifies zero-shot from text prompts.

from libreyolo import LibreYOLO

# zero-shot classification
model = LibreYOLO("LibrePEs16-cls.pt")
model.set_classes(["a forklift", "an empty aisle", "a spill"])
r = model.predict("warehouse.jpg")[0]
print(model.names[r.probs.top1], float(r.probs.top1conf))

# embeddings: image, text, and whole video in one space
embedder = LibreYOLO("LibrePEs16-cls.pt", task="embed")
embedder.predict("photo.jpg")      # (1, 512) image row
embedder.embed_text(["a dog"])     # (1, 512) text row
embedder.predict("clip.mp4")       # (1, 512) row for the whole clip

The bare canonical filename is the download trigger - there is no from_pretrained.

Specification

Family / sizepe / s16
Tasksclassify (zero-shot), embed
Input resolution384x384
Embedding dimension512
Text context length32
PreprocessingRGB, bilinear square resize, mean/std = (0.5, 0.5, 0.5)
Video poolingmean of independently encoded frames, L2-normalized once
Trainingnot supported (inference-only; train() raises)
ExportsONNX, TorchScript

Source

  • Upstream repository: timm/PE-Core-S-16-384
  • Upstream revision: 3249a38eb1c432ec19231c6fe1774acb6a4e4efe
  • Upstream license: Apache-2.0

This is a converted OpenCLIP-compatible PE Core checkpoint, not an unmodified official facebook/PE-Core-* package checkpoint.

Modifications

State-dict metadata wrap only (weights/convert_pe_weights.py): LibreYOLO checkpoint metadata is added and tensors are moved to CPU. Learned parameters are unchanged.

Parity against unmodified open_clip_torch==3.2.0 on float32 CPU is exact (max_abs_diff == 0.0) for image embeddings, text embeddings, zero-shot logits, and fixed-frame video embeddings.

License

Apache-2.0, inherited from the upstream weights. See LICENSE and NOTICE in this repository. You are responsible for complying with those terms.

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

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

GPU в ailist

Универсальный рантайм · libreyolo · zero-shot-image-classification

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

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

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

0 моделей