Skip to content

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.

Ultralytics YOLO écosystème et intégrations



Regarde : Ultralytics YOLOv8 Déploiement et intégrations

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

  • 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.

  • MLFlow: rationalise l'ensemble du cycle de vie ML des modèles Ultralytics , de l'expĂ©rimentation et de la reproductibilitĂ© au dĂ©ploiement.

  • Ultralytics HUB: Accède et contribue Ă  une communautĂ© de modèles prĂ©-entraĂ®nĂ©s Ultralytics .

  • 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.

  • 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.

  • Weights & Biases (W&B): Surveille les expĂ©riences, visualise les mesures et encourage la reproductibilitĂ© et la collaboration sur les projets Ultralytics .

  • 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.

  • Paperspace Gradient: Paperspace Gradient simplifie le travail sur les projets YOLOv8 en fournissant des outils cloud faciles Ă  utiliser pour former, tester et dĂ©ployer tes modèles rapidement.

  • 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.

  • 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.

Intégrations de déploiement

  • 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.

  • Gradio 🚀 NOUVEAU : DĂ©ploie les modèles Ultralytics avec Gradio pour des dĂ©monstrations interactives de dĂ©tection d'objets en temps rĂ©el.

  • 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.

  • 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.

  • 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Ă©.

  • 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.

  • TF SavedModel: DĂ©veloppĂ© par GoogleTF SavedModel est un format de sĂ©rialisation universel pour les modèles TensorFlow , permettant un partage et un dĂ©ploiement faciles sur un large Ă©ventail de plates-formes, des serveurs aux appareils pĂ©riphĂ©riques.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

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 - yolov8n.pt âś… -
TorchScript torchscript yolov8n.torchscript âś… imgsz, optimize, batch
ONNX onnx yolov8n.onnx âś… imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ âś… imgsz, half, int8, batch
TensorRT engine yolov8n.engine âś… imgsz, half, dynamic, simplify, workspace, int8, batch
CoreML coreml yolov8n.mlpackage âś… imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ âś… imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb ❌ imgsz, batch
TF Lite tflite yolov8n.tflite âś… imgsz, half, int8, batch
TF Bord TPU edgetpu yolov8n_edgetpu.tflite âś… imgsz
TF.js tfjs yolov8n_web_model/ âś… imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ âś… imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ âś… imgsz, half, batch

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 YOLOv8 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 YOLOv8 ?

Neural Magic optimise les modèles YOLOv8 en tirant parti de techniques telles que le Quantization Aware Training (QAT) et l'élagage, ce qui permet d'obtenir des modèles plus efficaces et plus petits 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 .



Créé le 2023-11-12, Mis à jour le 2024-07-18
Auteurs : abirami-vina (15), glenn-jocher (16), Burhan-Q (5), RizwanMunawar (1)

Commentaires