Посмотреть как Markdown

Perception Encoder

Perception Encoder maps images, text and finite video clips into a shared embedding space.

Задачи
classification, embeddings
Установка
pip install "libreyolo[clip]"
Уровень поддержки
Смежный уровень, начиная с v1.6.0. Отдельная часть продукта со своей фабрикой и контрактом.
Исходный проект
Perception Encoder от Meta AI, Apache-2.0. Статья, исходный код
Лицензии
Код: MIT, веса: Apache-2.0. Коммерческое использование

Install

bash
pip install "libreyolo[clip]"

Predict

Python
from libreyolo import LibreYOLO, SAMPLE_IMAGE model = LibreYOLO("LibrePEt16-cls.pt", device="cpu")model.set_classes(["person", "building"])result = model(SAMPLE_IMAGE)print(result.probs)

Set classes before zero-shot classification. Select task="embed" when loading for embeddings. Video embedding samples clip_frames=8 frames by default, averages their vectors and L2-normalizes the result. Training is not supported. Exported video graphs take direct runtime input.

Export

ЗадачаONNXTorchScriptExecuTorchTensorRTOpenVINOPaddleMNNRKNNncnnTFLiteCoreMLCore AI
ClassificationClassification to ONNX: поддерживаетсяClassification to TorchScript: поддерживаетсяClassification to ExecuTorch: поддерживаетсяClassification to TensorRT: поддерживаетсяClassification to OpenVINO: поддерживаетсяClassification to Paddle: не поддерживаетсяClassification to MNN: не поддерживаетсяClassification to RKNN: не поддерживаетсяClassification to ncnn: не поддерживаетсяClassification to TFLite: не поддерживаетсяClassification to CoreML: не поддерживаетсяClassification to Core AI: не поддерживается
EmbeddingsEmbeddings to ONNX: поддерживаетсяEmbeddings to TorchScript: поддерживаетсяEmbeddings to ExecuTorch: поддерживаетсяEmbeddings to TensorRT: поддерживаетсяEmbeddings to OpenVINO: поддерживаетсяEmbeddings to Paddle: не поддерживаетсяEmbeddings to MNN: не поддерживаетсяEmbeddings to RKNN: не поддерживаетсяEmbeddings to ncnn: не поддерживаетсяEmbeddings to TFLite: не поддерживаетсяEmbeddings to CoreML: не поддерживаетсяEmbeddings to Core AI: не поддерживается
Python
from libreyolo import LibreYOLO, SAMPLE_IMAGE model = LibreYOLO("LibrePEt16-cls.pt", device="cpu")model.export(format="onnx")

Export setup lists format dependencies and loading exported artifacts.

Checkpoints

ФайлЛицензия весов
Classification
LibrePEt16-cls.ptapache-2.0
LibrePEs16-cls.ptapache-2.0
LibrePEb16-cls.ptapache-2.0
LibrePEl14-cls.ptapache-2.0
LibrePEg14-cls.ptapache-2.0

Все перечисленные выше файлы уже доступны в организации LibreYOLO и скачиваются при первом использовании.

Licensing

Проверяйте лицензию в репозитории конкретных весов на Hugging Face. Она указана для каждого чекпойнта в организации LibreYOLO и может различаться даже внутри одного семейства. Этот репозиторий считается авторитетным источником, а сводка ниже описывает условия на момент последней проверки страницы.

Это описание соответствующих лицензий, а не юридическая консультация. Если ответ важен для коммерческого использования, прочитайте лицензии самостоятельно и проконсультируйтесь с юристом.

Оригинальная работа
Perception Encoder, Meta AI
Лицензия исходного проекта
Apache-2.0
Исходный код проекта
github.com/facebookresearch/perception_models
Код LibreYOLO
MIT
Веса
Apache-2.0, повторно опубликованы на huggingface.co/LibreYOLO
Толкование
The publisher declares Apache-2.0 for the encoder weights.

Citation

@article{bolya2025PerceptionEncoder,
  title={Perception Encoder: The best visual embeddings are not at the output of the network},
  author={Daniel Bolya and Po-Yao Huang and Peize Sun and Jang Hyun Cho and Andrea Madotto and Chen Wei and Tengyu Ma and Jiale Zhi and Jathushan Rajasegaran and Hanoona Rasheed and Junke Wang and Marco Monteiro and Hu Xu and Shiyu Dong and Nikhila Ravi and Daniel Li and Piotr Doll{\'a}r and Christoph Feichtenhofer},
  journal={arXiv:2504.13181},
  year={2025}
}

Скопировано из блока цитирования авторов на странице raw.githubusercontent.com/facebookresearch/perception_models/main/README.md.

Проверено с LibreYOLO v1.6.0. Таблицы поддержки, чекпойнты и результаты бенчмарков на этой странице сгенерированы из выпущенной библиотеки и опубликованных весов, а не написаны вручную.

Архитектура PE Core

Выберите вариант или обзор семейства, затем блок для просмотра подробностей. Откройте полную схему для увеличения или скачивания SVG и PNG. Схемы на английском языке.