0 / 0
Retourner à la version anglaise de la documentation
Exécuter l'exemple de pipeline intégré
Dernière mise à jour : 31 mai 2024
Exécuter l'exemple de pipeline intégré

Vous pouvez afficher et exécuter un exemple de pipeline intégré qui utilise des exemples de données pour apprendre à automatiser les flux d'apprentissage automatique dans les pipelines d'orchestration.

Qu'est-ce qui se passe dans l'échantillon de pipeline ?

L'exemple de pipeline obtient des données d'entraînement, entraîne un modèle d'apprentissage automatique à l'aide de l'outil AutoAI et sélectionne le meilleur pipeline à enregistrer en tant que modèle. Le modèle est ensuite copié dans un espace de déploiement où il est déployé.

L'exemple illustre comment vous pouvez automatiser un flux de bout en bout pour rendre le cycle de vie plus facile à exécuter et surveiller.

L'exemple de pipeline se présente comme suit:

Exemple de pipeline d'orchestration

Le tutoriel vous guide tout au long des processus suivants :

  1. Prérequis
  2. Aperçu de la création et de l'exécution de l'exemple de pipeline
  3. Création de l'exemple de pipeline
  4. Exécution de l'exemple de pipeline
  5. Examen des résultats
  6. Exploration des exemples de noeuds et de configuration

Prérequis

Pour exécuter cet exemple, vous devez d'abord créer:

  • Un projet, dans lequel vous pouvez exécuter l'exemple de pipeline.
  • Un espace de déploiement, dans lequel vous pouvez afficher et tester les résultats. L'espace de déploiement est requis pour exécuter l'exemple de pipeline.

Aperçu de la création et de l'exécution de l'exemple de pipeline

Regardez cette vidéo pour voir comment créer et exécuter un exemple de pipeline.

Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.

Création de l'exemple de pipeline

Créez l'exemple de pipeline dans l'éditeur de pipelines.

  1. Ouvrez le projet dans lequel vous souhaitez créer le pipeline.

  2. Dans l'onglet Actifs , cliquez sur Nouvel actif > Automatiser le cycle de vie du modèle.

  3. Cliquez sur l'onglet Exemple de concentrateur de ressources et sélectionnez Orchestrate an AutoAI experiment.

  4. Entrez un nom pour le pipeline. Par exemple, entrez Bank marketing sample.

  5. Cliquez sur Créer pour ouvrir le canevas.

Exécution de l'exemple de pipeline

Pour exécuter l'exemple de pipeline :

  1. Cliquez sur Exécuter le pipeline dans la barre d'outils du canevas, puis choisissez Exécuter la version d'essai.

  2. Sélectionnez un espace de déploiement lorsque vous êtes invité à fournir une valeur pour le paramètre de pipeline deployment_space .

    1. Cliquez sur Sélectionner un espace.

    2. Développez la section Espaces .

    3. Sélectionnez votre espace de déploiement.

    4. Cliquez sur Choisir.

  3. Indiquez une clé d'API si c'est la première fois que vous exécutez un pipeline. Les actifs de pipeline utilisent votre clé d'API IBM Cloud personnelle pour exécuter des opérations en toute sécurité sans interruption.

    • Si vous disposez d'une clé d'API existante, cliquez sur Utiliser une clé d'API existante, collez la clé d'API, puis cliquez sur Sauvegarder.

    • Si vous ne disposez pas d'une clé d'API existante, cliquez sur Générer une nouvelle clé d'API, indiquez un nom et cliquez sur Sauvegarder. Copiez la clé d'API, puis sauvegardez-la pour une utilisation ultérieure. Lorsque vous avez terminé, cliquez sur Fermer.

  4. Cliquez sur Exécuter pour démarrer le pipeline.

Examen des résultats

Une fois l'exécution du pipeline terminée, vous pouvez afficher la sortie pour voir les résultats.

Exemple de sortie d'exécution de pipeline

Ouvrez l'espace de déploiement que vous avez spécifié dans le cadre du pipeline. Vous voyez le nouveau déploiement dans l'espace:

Exemple de déploiement de pipeline

Si vous souhaitez tester le déploiement, utilisez la page Test de l'espace de déploiement pour soumettre les données de contenu au format JSON et obtenir un score. Par exemple, cliquez sur l'onglet JSON et entrez les données d'entrée suivantes:

 {"input_data": [{"fields": ["age","job","marital","education","default","balance","housing","loan","contact","day","month","duration","campaign","pdays","previous","poutcome"],"values": [["30","unemployed","married","primary","no","1787","no","no","cellular","19","oct","79","1","-1","0","unknown"]]}]}

Lorsque vous cliquez sur Prévoir, le modèle génère une sortie avec un score de confiance pour déterminer si un client s'abonne à une promotion de dépôt à terme.

Score de prévision pour l'exemple de modèle

Dans ce cas, la prédiction du "non" est accompagnée d'une cote de confiance de près de 95%, prévoyant que le client ne souscrira probablement pas à un dépôt à terme.

Exploration des exemples de noeud et de configuration

Pour une meilleure compréhension de la manière dont les exemples de noeuds sont configurés pour fonctionner de concert dans l'exemple de pipeline, procédez comme suit.

  1. Visualisation du paramètre de pipeline
  2. Chargement des données d'entraînement pour l'expérimentation AutoAI
  3. Création de l'expérimentation AutoAI
  4. Exécution de l'expérimentation AutoAI
  5. Déploiement du modèle sur un service Web

Visualisation du paramètre de pipeline

Un paramètre de pipeline spécifie une valeur pour l'ensemble du pipeline. Dans l'exemple de pipeline, un paramètre de pipeline est utilisé pour spécifier un espace de déploiement dans lequel le modèle sauvegardé à partir de l'expérimentation AutoAI est stocké et déployé. Vous êtes invité à sélectionner l'espace de déploiement vers lequel le paramètre de pipeline est lié.

Cliquez sur l'icône Objets globaux icône d'objets globaux dans la barre d'outils du canevas pour afficher ou créer des paramètres de pipeline. Dans l'exemple de pipeline, le paramètre de pipeline est nommé Espace de déploiement et est de type Espace. Cliquez sur le nom du paramètre de pipeline pour voir les détails. Dans l'exemple, le paramètre de pipeline est utilisé avec le noeud Créer un fichier de données et le noeud Créer une expérimentation AutoAI.

Paramètre de flux pour spécifier l'espace de déploiement

Chargement des données d'entraînement pour l'expérimentation AutoAI

Au cours de cette étape, un noeud Créer un fichier de données est configuré pour accéder à l'ensemble de données de l'expérimentation. Cliquez sur le noeud pour afficher la configuration. Le fichier de données est bank-marketing-data.csv, qui fournit des exemples de données permettant de prévoir si un client d'une banque s'inscrit à un dépôt à terme. Les données reposent dans un compartiment Cloud Object Storage et peuvent être actualisées pour maintenir l'entraînement du modèle à jour.

Option Valeur
Fichier Emplacement de l'actif de données pour l'entraînement de l'expérimentation AutoAI . Dans ce cas, le fichier de données se trouve dans un projet.
Chemin de fichier Nom de l'actif, bank-marketing-data.csv.
Portée cible Pour cet exemple, la cible est un espace de déploiement.

Création de l'expérimentation AutoAI

Le noeud vers Créer une expérimentation AutoAI est configuré avec ces valeurs :

Option Valeur
Nom de l'expérimentation AutoAI onboarding-bank-marketing-prediction
Portée Pour cet exemple, la cible est un espace de déploiement.
Type de prévision binaire
Colonne de prévision (libellé) y
Classe positive oui
Ratio de fractionnement des données d'entraînement 0.9
Algorithmes à inclure GradientBoostingClassifierEstimator
XGBClassifierEstimator
Algorithmes à utiliser 1
Métrique à optimiser ROC AUC
Métrique d'optimisation (facultatif) Par défaut
Spécification matérielle (facultatif) Par défaut
Description de l'expérimentation AutoAI Cette expérimentation utilise un exemple de fichier, qui contient des données texte collectées à partir d'appels téléphoniques à une banque portugaise en réponse à une campagne marketing. L'objectif de la classification est de prévoir si un client s'abonne à un dépôt à terme, représenté par la variable y.
Balises d'expérimentation AutoAI (facultatif) Aucun
Mode de création (facultatif) Par défaut

Ces options définissent une expérimentation qui utilise des données de marketing bancaire pour prédire si un client est susceptible de souscrire à une promotion.

Exécution de l'expérimentation AutoAI

Au cours de cette étape, le noeud Exécuter l'expérimentation AutoAI exécute l'expérimentation AutoAI Onboarding-bank-marketing-prédiction, forme les pipelines, puis enregistre le meilleur modèle.

Option Valeur
expérimentation AutoAI Prend la sortie du noeud Créer AutoAI comme entrée pour exécuter l'expérimentation.
Actifs de données d'entraînement Prend la sortie du noeud Créer un fichier de données comme entrée de données d'apprentissage pour l'expérimentation.
Nombre de modèles 1
Nombre de modèles (facultatif) 3
Actif de données restant (facultatif) Aucun
Nom d'exécution (facultatif) Aucun
Préfixe de nom de modèle (facultatif) Aucun
Description de l'exécution (facultatif) Aucun
Balises d'exécution (facultatif) Aucun
Mode de création (facultatif) Par défaut
Règle d'erreur (facultatif) Par défaut

Déploiement du modèle sur un service Web

Le noeud Créer un déploiement Web crée un déploiement en ligne nommé onboarding-bank-marketing-prediction-deployment pour vous permettre de distribuer des données et d'obtenir des prévisions en temps réel à partir du noeud final d'API REST.

Option Valeur
Actif d'apprentissage automatique Utilise la meilleure sortie de modèle du noeud Exécuter AutoAI comme entrée pour créer le déploiement.
Nom du déploiement onboarding-bank-marketing-prediction-deployment

Rubrique parent: IBM Orchestration Pipelines

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus