Qu’est-ce qu’un concepteur Azure Machine Learning (v2) ?

Le concepteur Azure Machine Learning est une interface d’interface utilisateur par glisser-déplacer permettant de créer des pipelines Machine Learning dans les espaces de travail Azure Machine Learning.

Comme indiqué dans le GIF ci-dessous, vous pouvez créer un pipeline visuellement en effectuant un glisser-déplacer avec les blocs de construction et en les connectant.

GIF de la génération d’un pipeline dans le concepteur.

Notes

Le concepteur prend en charge deux types de composants, les composants prédéfinis classiques (v1) et les composants personnalisés (v2). Ces deux types de composants ne sont PAS compatibles.

Les composant prédéfinis classiques prennent en charge le traitement de données standard et les tâches de Machine Learning, y compris la régression et la classification. Bien que les composants prédéfinis classiques continuent d’être pris en charge, aucun nouveau composant n’est ajouté.

Les composants personnalisés vous permettent d’encapsuler votre propre code en tant que composant permettant le partage entre les espaces de travail et la création transparente sur les interfaces Azure Machine Learning Studio, CLI v2 et SDK v2.

Pour les nouveaux projets, nous vous recommandons vivement d’utiliser des composants personnalisés, car ils sont compatibles avec AzureML V2 et continueront à recevoir les nouvelles mises à jour.

Cet article s’applique aux composants personnalisés.

Éléments multimédias

Les blocs de construction du pipeline sont appelés ressources dans Azure Machine Learning, ce qui inclut :

Le concepteur dispose d’une bibliothèque de ressources sur le côté gauche, où vous pouvez accéder à toutes les ressources dont vous avez besoin pour créer votre pipeline. Il affiche à la fois les ressources créées dans votre espace de travail et les ressources partagées dans le Registre auxquelles vous êtes autorisé à accéder.

Capture d’écran de la bibliothèque de ressources.

Pour afficher les ressources d’un registre spécifique, sélectionnez le filtre Nom du registre au-dessus de la bibliothèque de ressources. Les ressources créées dans votre espace de travail actuel se trouvent dans le registre = espace de travail. Les ressources fournies par Azure Machine Learning se trouvent dans le registre = azureml.

Le concepteur affiche uniquement les ressources que vous avez créées et nommées dans votre espace de travail. Vous ne verrez aucune ressource sans nom dans la bibliothèque de ressources. Pour découvrir comment créer des ressources de données et de composants, lisez ces articles :

Pipeline

Le concepteur est un outil qui vous permet de générer des pipelines avec vos ressources de manière visuelle. Lorsque vous utilisez le concepteur, vous rencontrez deux concepts liés aux pipelines : un brouillon de pipeline et des travaux de pipeline.

Capture d’écran d’une liste de brouillons de pipeline et de travaux de pipeline.

Brouillon de pipeline

Lorsque vous modifiez un pipeline dans le concepteur, votre progression est enregistrée en tant que brouillon de pipeline. Vous pouvez modifier un brouillon de pipeline à tout moment en ajoutant ou en supprimant des composants, en configurant des cibles de calcul, en créant des paramètres et ainsi de suite.

Un brouillon de pipeline valide a les caractéristiques suivantes :

  • Les ressources de données peuvent uniquement se connecter à des composants.
  • Les composants peuvent uniquement se connecter à des ressources de données ou à d’autres composants.
  • Tous les ports d’entrée des composants requis doivent comporter une connexion au flux de données.
  • Tous les paramètres obligatoires de chaque composant doivent être configurés.

Lorsque vous êtes prêt à exécuter votre brouillon de pipeline, vous soumettez un travail de pipeline.

Travail de pipeline

Chaque fois que vous exécutez un pipeline, la configuration du pipeline et ses résultats sont stockés dans votre espace de travail sous la forme d’un travail de pipeline. Vous pouvez revenir à n’importe quel travail de pipeline pour l’inspecter à des fins de dépannage ou d’audit. Cloner un travail de pipeline vous permet de créer un brouillon de pipeline pour continuer la modification.

Approches pour générer un pipeline dans un concepteur

Créer un pipeline à partir de zéro

Vous pouvez créer un pipeline et générer à partir de zéro. N’oubliez pas de sélectionner l’option Composant personnalisé lorsque vous créez le pipeline dans le concepteur.

Capture d’écran montrant comment sélectionner un composant personnalisé.

Cloner un travail de pipeline existant

Si vous voulez utiliser un travail de pipeline existant dans l’espace de travail, vous pouvez facilement le cloner dans un nouveau brouillon de pipeline pour continuer à le modifier.

Capture d’écran d’un travail de pipeline dans l’espace de travail avec le bouton Cloner mis en évidence.

Après le clonage, vous pouvez également identifier le travail de pipeline à partir duquel il est cloné en sélectionnant Afficher la traçabilité.

Capture d’écran montrant le brouillon de traçabilité après avoir sélectionné le bouton Afficher la traçabilité.

Vous pouvez modifier votre pipeline, puis l’envoyer à nouveau. Après l’envoi, vous pouvez voir la traçabilité entre le travail que vous envoyez et le travail d’origine, en sélectionnant Afficher la traçabilité dans la page de détails du travail.

Étape suivante