Glossaire

Déploiement du modèle

Découvre l'essentiel du déploiement de modèles, en transformant les modèles ML en outils du monde réel pour les prédictions, l'automatisation et les insights pilotés par l'IA.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Le déploiement de modèles est le processus critique qui consiste à prendre un modèle d'apprentissage machine (ML) entraîné et à le rendre disponible pour une utilisation dans un environnement de production en direct. Cette étape fait passer le modèle d'une phase de développement ou de test à un outil opérationnel capable de générer des prédictions(inférence) sur de nouvelles données du monde réel. C'est une étape cruciale du cycle de vie de l'apprentissage automatique, qui comble le fossé entre la construction d'un modèle ML et son utilisation effective pour apporter de la valeur aux applications, aux systèmes ou aux processus métier. Comprendre le déploiement est essentiel pour quiconque connaît les concepts de base de l'apprentissage automatique et souhaite voir ses modèles appliqués efficacement.

Pertinence du déploiement du modèle

Sans un déploiement efficace, même le modèle le plus précis reste un exercice académique, incapable de fournir des avantages tangibles. Le déploiement est essentiel pour réaliser le retour sur investissement (ROI ) des projets d'IA et de ML. Il permet aux organisations d'automatiser des tâches, d'obtenir des informations exploitables à partir des données, d'améliorer les expériences des utilisateurs et de favoriser une prise de décision éclairée. Un déploiement réussi garantit que les ressources investies dans la formation des modèles se traduisent par des résultats pratiques. Le fonctionnement continu implique souvent la surveillance et la maintenance des modèles pour s'assurer que les performances ne se dégradent pas au fil du temps en raison de facteurs tels que la dérive des données. Le respect des meilleures pratiques pour le déploiement des modèles est la clé du succès.

Applications du déploiement de modèles

Le déploiement de modèles permet une vaste gamme d'applications alimentées par l'IA dans tous les secteurs d'activité. Voici quelques exemples concrets :

  • Gestion des stocks dans le commerce de détail : Une Ultralytics YOLO formé à la détection d'objets peut être déployé dans les magasins de détail. Les caméras capturent des images des rayons, et le modèle déployé identifie et compte les produits en temps réel, ce qui automatise les contrôles d'inventaire et réduit les ruptures de stock. Cela illustre l'IA pour une gestion plus intelligente des stocks dans les magasins de détail.
  • Analyse d'images médicales : Un modèle entraîné à détecter les anomalies dans les scans médicaux (par exemple, identifier les tumeurs) peut être déployé au sein des services de radiologie des hôpitaux. Il aide les radiologues en mettant en évidence les zones potentiellement préoccupantes dans les radiographies ou les IRM, ce qui permet potentiellement d'accélérer le diagnostic et d'améliorer la précision. Explore davantage l'IA dans les solutions de santé et l'analyse d'images médicales.

Considérations importantes dans le déploiement du modèle

Le déploiement efficace des modèles de ML nécessite une planification minutieuse autour de plusieurs facteurs :

Déploiement du modèle et concepts connexes

Il est utile de distinguer le déploiement du modèle des étapes et concepts connexes :

  • Formation au modèle : Il s'agit du processus d'apprentissage du modèle à l'aide des données d'entraînement. Le déploiement a lieu après qu' un modèle satisfaisant a été formé(Conseils pour la formation de modèles).
  • Inférence : C'est le processus au cours duquel un modèle formé et déployé fait des prédictions sur de nouvelles données. Le déploiement permet l'inférence dans un environnement de production. En savoir plus sur YOLO Thread-Safe Inference.
  • Servir le modèle : Il s'agit spécifiquement de l'infrastructure (matériel et logiciel) mise en place pour héberger le modèle et répondre efficacement aux demandes d'inférence. C'est un élément essentiel du déploiement(glossaire Model Serving).

Outils et plateformes

Différents outils et plateformes simplifient le processus de déploiement. Les cadres de ML comme PyTorch et TensorFlow offrent souvent des capacités d'exportation de modèles vers différents formats (par ex, ONNX, TensorRT, CoreML) adaptés à différentes cibles de déploiement(guide des options de déploiement de modèles). Des plateformes comme Ultralytics HUB offrent des solutions intégrées pour la formationUltralytics HUB Cloud Training), le suivi et le déploiement de modèles de vision par ordinateur, rationalisant ainsi le flux de travail du développement à la production(Train and deploy YOLO11 using Ultralytics HUB). Les fournisseurs de cloud comme AWS, Azure et Google Cloud proposent également des services de déploiement complets.

Tout lire