Ultralytics Intégrations
Bienvenue sur la page Ultralytics Integrations ! Cette page donne un aperçu de nos partenariats avec divers outils et plateformes, conçus pour rationaliser tes flux de travail d'apprentissage automatique, améliorer la gestion des ensembles de données, simplifier l'entraînement des modèles et faciliter un déploiement efficace.
Regarde : Ultralytics Déploiement et intégrations de YOLO11
Intégrations d'ensembles de données
- Roboflow: Facilite la gestion transparente des ensembles de données pour les modèles Ultralytics , en offrant de solides capacités d'annotation, de prétraitement et d'augmentation.
Intégrations de formation
Amazon SageMaker: Tire parti d'Amazon SageMaker pour construire, former et déployer efficacement les modèles Ultralytics , en fournissant une plateforme tout-en-un pour le cycle de vie ML.
ClearML: Automatise tes flux de travail Ultralytics ML, surveille les expériences et favorise la collaboration au sein de l'équipe.
Comet ML: Améliore le développement de tes modèles avec Ultralytics en suivant, comparant et optimisant tes expériences d'apprentissage automatique.
DVC: mets en place un contrôle de version pour tes projets d'apprentissage automatique Ultralytics , en synchronisant efficacement les données, le code et les modèles.
Google Colab: Utilise Google Colab pour former et évaluer les modèles Ultralytics dans un environnement basé sur le cloud qui prend en charge la collaboration et le partage.
IBM Watsonx: Découvre comment IBM Watsonx simplifie la formation et l'évaluation des modèles Ultralytics grâce à ses outils d'IA de pointe, son intégration sans effort et son système avancé de gestion des modèles.
JupyterLab: Découvre comment utiliser l'environnement interactif et personnalisable de JupyterLab pour entraîner et évaluer les modèles Ultralytics avec facilité et efficacité.
Kaggle: Explore comment tu peux utiliser Kaggle pour former et évaluer les modèles Ultralytics dans un environnement basé sur le cloud avec des bibliothèques préinstallées, une assistance GPU et une communauté dynamique pour la collaboration et le partage.
MLFlow: rationalise l'ensemble du cycle de vie ML des modèles Ultralytics , de l'expérimentation et de la reproductibilité au déploiement.
Neptune: Maintiens un journal complet de tes expériences de ML avec Ultralytics dans ce magasin de métadonnées conçu pour les MLOps.
Paperspace Gradient: Paperspace Gradient simplifie le travail sur les projets YOLO11 en fournissant des outils cloud faciles à utiliser pour former, tester et déployer tes modèles rapidement.
Ray Tune: Optimise les hyperparamètres de tes modèles Ultralytics à n'importe quelle échelle.
TensorBoard: Visualise tes flux de travail Ultralytics ML, surveille les métriques des modèles et favorise la collaboration au sein de l'équipe.
Ultralytics HUB: Accède et contribue à une communauté de modèles pré-entraînés Ultralytics .
Weights & Biases (W&B): Surveille les expériences, visualise les mesures et encourage la reproductibilité et la collaboration sur les projets Ultralytics .
VS Code: Une extension pour VS Code qui fournit des extraits de code pour accélérer les flux de travail de développement avec Ultralytics et aussi pour tous ceux qui cherchent des exemples pour apprendre ou démarrer avec Ultralytics.
Albumentations: Améliore tes modèles Ultralytics avec de puissantes augmentations d'images pour améliorer la robustesse et la généralisation des modèles.
SONY IMX500: Optimise et déploie Ultralytics YOLOv8 modèles sur les caméras Raspberry Pi AI avec le capteur IMX500 pour des performances rapides et à faible consommation d'énergie.
Intégrations de déploiement
CoreML: CoreML, développé par Apple, est un cadre conçu pour intégrer efficacement les modèles d'apprentissage automatique dans les applications sur iOS, macOS, watchOS et tvOS, en utilisant le matériel d'Apple pour un déploiement efficace et sécurisé des modèles.
Gradio 🚀 NOUVEAU : Déploie les modèles Ultralytics avec Gradio pour des démonstrations interactives de détection d'objets en temps réel.
NCNN: Développé par Tencent, NCNN est un cadre d'inférence de réseau neuronal efficace adapté aux appareils mobiles. Il permet de déployer directement des modèles d'IA dans les apps, en optimisant les performances sur les différentes plateformes mobiles.
MNN: Développé par Alibaba, MNN est un cadre d'apprentissage profond très efficace et léger. Il prend en charge l'inférence et la formation de modèles d'apprentissage profond et présente des performances inégalées dans l'industrie pour l'inférence et la formation sur l'appareil.
Neural Magic: Exploite la formation consciente de la quantification (QAT) et les techniques d'élagage pour optimiser les modèles Ultralytics afin d'obtenir des performances supérieures et une taille réduite.
ONNX: Un format open-source créé par Microsoft pour faciliter le transfert de modèles d'IA entre divers cadres, améliorant ainsi la polyvalence et la souplesse de déploiement des modèles Ultralytics .
OpenVINO: Intel's toolkit for optimizing and deploying computer vision models efficiently across various Intel CPU and GPU platforms.
PaddlePaddle: Plateforme d'apprentissage profond open-source de Baidu, PaddlePaddle permet le déploiement efficace de modèles d'IA et se concentre sur l'évolutivité des applications industrielles.
TF GraphDef: Développé par GoogleGraphDef est le format utilisé par TensorFlow pour représenter les graphes de calcul, ce qui permet d'optimiser l'exécution des modèles d'apprentissage automatique sur différents matériels.
TF SavedModel: Développé par GoogleTF SavedModel est un format de sérialisation universel pour les modèles. TensorFlow Il permet un partage et un déploiement faciles sur un large éventail de plates-formes, des serveurs aux appareils périphériques.
TF.js: Développé par Google pour faciliter l'apprentissage automatique dans les navigateurs et Node.js, TF.js permet de déployer des modèles d'apprentissage automatique basés sur JavaScript.
TFLite: Développé par Google, TFLite est un cadre léger pour déployer des modèles d'apprentissage automatique sur des appareils mobiles et périphériques, garantissant une inférence rapide et efficace avec une empreinte mémoire minimale.
TFLite Edge TPU: Développé par Google pour l'optimisation des modèles TensorFlow Lite sur les TPU Edge, ce format de modèle garantit un calcul périphérique rapide et efficace.
TensorRT: Développé par NVIDIA, ce cadre d'inférence d'apprentissage profond haute performance et ce format de modèle optimisent les modèles d'IA pour une vitesse et une efficacité accélérées sur les GPU NVIDIA , ce qui garantit un déploiement rationalisé.
TorchScript: Développé dans le cadre du PyTorch framework, TorchScript permet d'exécuter et de déployer efficacement des modèles d'apprentissage automatique dans divers environnements de production sans avoir besoin de Python dépendances.
Formats d'exportation
Nous prenons également en charge une variété de formats d'exportation de modèles pour un déploiement dans différents environnements. Voici les formats disponibles :
Format | format Argument | Modèle | Métadonnées | Arguments |
---|---|---|---|---|
PyTorch | - | yolo11n.pt | ✅ | - |
TorchScript | torchscript | yolo11n.torchscript | ✅ | imgsz , optimize , batch |
ONNX | onnx | yolo11n.onnx | ✅ | imgsz , half , dynamic , simplify , opset , batch |
OpenVINO | openvino | yolo11n_openvino_model/ | ✅ | imgsz , half , int8 , batch |
TensorRT | engine | yolo11n.engine | ✅ | imgsz , half , dynamic , simplify , workspace , int8 , batch |
CoreML | coreml | yolo11n.mlpackage | ✅ | imgsz , half , int8 , nms , batch |
TF SavedModel | saved_model | yolo11n_saved_model/ | ✅ | imgsz , keras , int8 , batch |
TF GraphDef | pb | yolo11n.pb | ❌ | imgsz , batch |
TF Lite | tflite | yolo11n.tflite | ✅ | imgsz , half , int8 , batch |
TF Bord TPU | edgetpu | yolo11n_edgetpu.tflite | ✅ | imgsz |
TF.js | tfjs | yolo11n_web_model/ | ✅ | imgsz , half , int8 , batch |
PaddlePaddle | paddle | yolo11n_paddle_model/ | ✅ | imgsz , batch |
MNN | mnn | yolo11n.mnn | ✅ | imgsz , batch , int8 , half |
NCNN | ncnn | yolo11n_ncnn_model/ | ✅ | imgsz , half , batch |
IMX500 | imx | yolo11n_imx_model/ | ✅ | imgsz , int8 |
Explore les liens pour en savoir plus sur chaque intégration et comment en tirer le meilleur parti avec Ultralytics. Voir l'intégralité export
détails dans le Exporter page.
Contribue à nos intégrations
Nous sommes toujours ravis de voir comment la communauté intègre Ultralytics YOLO avec d'autres technologies, outils et plateformes ! Si tu as réussi à intégrer YOLO à un nouveau système ou si tu as de précieuses idées à partager, pense à contribuer à nos documents sur les intégrations.
En rédigeant un guide ou un tutoriel, tu peux aider à étoffer notre documentation et fournir des exemples concrets qui profitent à la communauté. C'est un excellent moyen de contribuer à l'écosystème grandissant autour de Ultralytics YOLO .
Pour contribuer, consulte notre Guide de contribution pour obtenir des instructions sur la façon de soumettre une demande de Pull (PR) 🛠️. Nous attendons avec impatience tes contributions !
Collaborons pour rendre l'écosystème Ultralytics YOLO plus expansif et plus riche en fonctionnalités 🙏 !
FAQ
Qu'est-ce que Ultralytics HUB, et comment rationalise-t-il le flux de travail de ML ?
Ultralytics HUB est une plateforme basée sur le cloud conçue pour rendre les flux de travail d'apprentissage machine (ML) pour les modèles Ultralytics transparents et efficaces. En utilisant cet outil, tu peux facilement télécharger des ensembles de données, former des modèles, effectuer un suivi en temps réel et déployer des modèles YOLO11 sans avoir besoin de compétences approfondies en codage. Tu peux explorer les principales fonctionnalités sur la page Ultralytics HUB et démarrer rapidement grâce à notre guide de démarrage rapide.
Comment intégrer les modèles Ultralytics YOLO à Roboflow pour la gestion des ensembles de données ?
L'intégration des modèles Ultralytics YOLO avec Roboflow améliore la gestion des ensembles de données en fournissant des outils robustes pour l'annotation, le prétraitement et l'augmentation. Pour commencer, suis les étapes de la Roboflow page d'intégration. Ce partenariat garantit une gestion efficace des ensembles de données, ce qui est essentiel pour développer des modèles YOLO précis et robustes.
Puis-je suivre les performances de mes modèles Ultralytics à l'aide de MLFlow ?
Oui, tu peux. L'intégration de MLFlow aux modèles Ultralytics te permet de suivre les expériences, d'améliorer la reproductibilité et de rationaliser l'ensemble du cycle de vie de ML. Tu trouveras des instructions détaillées pour configurer cette intégration sur la page d'intégration de MLFlow. Cette intégration est particulièrement utile pour surveiller les métriques des modèles et gérer efficacement le flux de travail ML.
Quels sont les avantages de l'utilisation de Neural Magic pour l'optimisation du modèle YOLO11 ?
Neural Magic optimise les modèles YOLO11 en tirant parti de techniques telles que l'entraînement conscient de la quantification (QAT) et l'élagage, ce qui permet d'obtenir des modèles plus petits et très efficaces qui fonctionnent mieux sur du matériel aux ressources limitées. Jette un coup d'œil à la Neural Magic pour savoir comment mettre en œuvre ces optimisations afin d'obtenir des performances supérieures et des modèles plus légers. Ceci est particulièrement bénéfique pour le déploiement sur les appareils périphériques.
Comment déployer les modèles Ultralytics YOLO avec Gradio pour des démonstrations interactives ?
Pour déployer les modèles Ultralytics YOLO avec Gradio pour des démonstrations interactives de détection d'objets, tu peux suivre les étapes décrites sur la page d'intégration de Gradio. Gradio te permet de créer des interfaces web faciles à utiliser pour l'inférence de modèles en temps réel, ce qui en fait un excellent outil pour présenter les capacités de ton modèle YOLO dans un format convivial convenant à la fois aux développeurs et aux utilisateurs finaux.
En répondant à ces questions courantes, nous visons à améliorer l'expérience des utilisateurs et à fournir des informations précieuses sur les puissantes capacités des produits Ultralytics . L'intégration de ces FAQ permettra non seulement d'améliorer la documentation, mais aussi d'augmenter le trafic organique vers le site Web Ultralytics .