Partage via


Comment déployer un modèle AutoML sur un point de terminaison en ligne

S’APPLIQUE À :Extension Azure CLI v2 (actuelle)Kit de développement logiciel (SDK) Python azure-ai-ml v2 (version actuelle)

Dans cet article, vous découvrez comment déployer un modèle Machine Learning formé par AutoML sur un point de terminaison d’inférence en temps réel en ligne. Le Machine Learning automatisé, également appelé ML automatisé ou AutoML, est le processus d’automatisation des tâches fastidieuses et itératives de développement d’un modèle Machine Learning. Pour plus d’informations, consultez Qu’est-ce que le Machine Learning automatisé (AutoML) ?

Dans les sections suivantes, vous allez apprendre à déployer le modèle Machine Learning formé AutoML sur des points de terminaison en ligne à l’aide de :

  • Azure Machine Learning Studio
  • CLI Azure Machine Learning v2
  • Kit SDK Python Azure Machine Learning v2

Prérequis

Effectuer le déploiement à partir d’Azure Machine Learning studio et sans code

Le déploiement d’un modèle formé par AutoML à partir de la page ML automatisé est une expérience sans code. Cela signifie que vous n’avez pas besoin de préparer de script ni un environnement de scoring, car les deux sont générés automatiquement.

  1. Dans Azure Machine Learning Studio, accédez à la page Machine Learning automatisé.

  2. Sélectionnez et exécutez votre expérience.

  3. Choisissez l’onglet Modèles + travaux enfants.

  4. Sélectionnez le modèle que vous voulez déployer.

  5. Une fois que vous avez sélectionné un modèle, le bouton Déployer est disponible avec un menu déroulant.

  6. Sélectionnez l’option Point de terminaison en temps réel.

    Capture d’écran montrant le menu déroulant du bouton Déployer.

    Le système génère le modèle et l’environnement nécessaires au déploiement.

    Capture d’écran montrant la page de déploiement dans laquelle vous pouvez modifier les valeurs, puis sélectionner Déployer.

Déployer manuellement à partir de studio ou de la ligne de commande

Si vous souhaitez mieux contrôler le déploiement, vous pouvez télécharger les artefacts de formation et les déployer.

Pour télécharger les composants dont vous avez besoin pour le déploiement :

  1. Accédez à votre expérience Machine Learning automatisé et exécutez-la dans votre espace de travail Machine Learning.

  2. Choisissez l’onglet Modèles + travaux enfants.

  3. Sélectionnez le modèle à utiliser. Une fois que vous avez sélectionné un modèle, le bouton Télécharger est activé.

  4. Choisissez Télécharger.

    Capture d’écran montrant la sélection du modèle et du bouton Télécharger.

Vous recevez un fichier .zip qui contient :

  • Un fichier de spécification d’environnement Conda nommé conda_env_<VERSION>.yml
  • Un fichier de scoring Python nommé scoring_file_<VERSION>.py
  • Le modèle lui-même, dans un fichier Python .pkl nommé model.pkl

Pour effectuer un déploiement à l’aide de ces fichiers, vous pouvez utiliser le studio ou l’interface de ligne de commande Azure.

  1. Dans Azure Machine Learning Studio, accédez à la page Modèles.
  2. Sélectionnez + Inscrire>À partir de fichiers locaux.
  3. Inscrivez le modèle que vous avez téléchargé à partir de l’exécution de Machine Learning automatisé.
  4. Accédez à la page Environnements, sélectionnez Environnement personnalisé, puis sélectionnez + Créer pour créer un environnement pour votre déploiement. Utilisez le fichier YAML Conda téléchargé pour créer un environnement personnalisé.
  5. Sélectionnez le modèle et, dans le menu déroulant Déployer, sélectionnez Point de terminaison en temps réel.
  6. Effectuez toutes les étapes de l’Assistant pour créer un point de terminaison et un déploiement en ligne.