Perception Encoder

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

Tâches
classification, embeddings
Installer
pip install "libreyolo[clip]"
Niveau de support
Niveau parallèle, depuis v1.6.0. Une interface produit distincte avec sa propre factory et son propre contrat.
Origine
Perception Encoder par Meta AI, Apache-2.0. Article, source
Licences
Code MIT, poids Apache-2.0. Usage commercial

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

TâcheONNXTorchScriptExecuTorchTensorRTOpenVINOPaddleMNNRKNNncnnTFLiteCoreMLCore AI
ClassificationClassification to ONNX : pris en chargeClassification to TorchScript : pris en chargeClassification to ExecuTorch : pris en chargeClassification to TensorRT : pris en chargeClassification to OpenVINO : pris en chargeClassification to Paddle : non pris en chargeClassification to MNN : non pris en chargeClassification to RKNN : non pris en chargeClassification to ncnn : non pris en chargeClassification to TFLite : non pris en chargeClassification to CoreML : non pris en chargeClassification to Core AI : non pris en charge
EmbeddingsEmbeddings to ONNX : pris en chargeEmbeddings to TorchScript : pris en chargeEmbeddings to ExecuTorch : pris en chargeEmbeddings to TensorRT : pris en chargeEmbeddings to OpenVINO : pris en chargeEmbeddings to Paddle : non pris en chargeEmbeddings to MNN : non pris en chargeEmbeddings to RKNN : non pris en chargeEmbeddings to ncnn : non pris en chargeEmbeddings to TFLite : non pris en chargeEmbeddings to CoreML : non pris en chargeEmbeddings to Core AI : non pris en charge
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

FichierLicence des poids
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

Tous les fichiers ci-dessus sont actuellement disponibles dans l<link>organisation LibreYOLO</link> et sont téléchargés à la première utilisation.

Licensing

Vérifiez la licence dans le dépôt Hugging Face des poids précis que vous téléchargez. Chaque checkpoint de l<link>organisation LibreYOLO</link> en possède une, et elles ne sont pas toujours identiques au sein dune même famille. Ce dépôt fait autorité ; le résumé ci-dessous décrit les conditions applicables lors de la dernière vérification de cette page.

Ceci décrit les licences concernées et ne constitue pas un conseil juridique. Si la réponse a une importance commerciale, lisez vous-même les licences et consultez votre propre avocat.

Travail d'origine
Perception Encoder, Meta AI
Licence du projet d'origine
Apache-2.0
Code de LibreYOLO
MIT
Poids
Apache-2.0, republiés sur huggingface.co/LibreYOLO
Interprétation
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}
}

Copié depuis le bloc de citation des auteurs sur raw.githubusercontent.com/facebookresearch/perception_models/main/README.md.

Vérifié avec LibreYOLO v1.6.0. Les tableaux de support, les checkpoints et les chiffres de benchmark de cette page sont générés à partir de la bibliothèque publiée et des poids publiés, et non rédigés à la main.

Architecture de PE Core

Choisissez une variante ou la vue de la famille, puis un bloc pour les détails. Ouvrez le schéma complet pour zoomer ou télécharger SVG et PNG. Les schémas sont en anglais.