Vous pouvez automatiser le processus de création d'un modèle d'apprentissage automatique à l'aide de l'outil AutoAI. Lisez à propos de l'outil AutoAI, puis regardez une vidéo et prenez un tutoriel qui convient aux débutants et qui n'a pas besoin de coder.
Votre flux de travaux de base inclut les tâches suivantes :
- Ouvrez votre projet de bac à sable. Les projets sont l'endroit où vous collaborez avec d'autres personnes sur les données.
- Ajoutez vos données au projet. Vous pouvez ajouter des fichiers CSV ou des données à partir d'une source de données distante via une connexion.
- Créez une expérimentation AutoAI dans le projet.
- Passez en revue les pipelines de modèle et enregistrez le pipeline souhaité sous forme de modèle à déployer ou de bloc-notes à personnaliser.
- Déployez et testez votre modèle.
En savoir plus sur AutoAI
L'outil graphique AutoAI analyse automatiquement vos données et génère des pipelines de modèle candidat personnalisés pour votre problème de modélisation prédictive. Ces pipelines de modèle sont créés de manière itérative à mesure qu'AutoAI analyse votre jeu de données et détecte les transformations de données, les algorithmes et les valeurs de paramètres qui fonctionnent le mieux pour votre problème. Les résultats s'affichent dans un tableau de classement, où les pipelines de modèles générés automatiquement sont classés en fonction de l'objectif d'optimisation de votre problème.
En savoir plus sur les autres méthodes de génération de modèles
Regarder une vidéo sur la création d'un modèle à l'aide d'AutoAI
Regardez cette vidéo pour voir comment créer et exécuter une expérimentation AutoAI basée sur l'exemple de marketing bancaire.
Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.
Essayer un tutoriel pour créer un modèle à l'aide d'AutoAI
Ce tutoriel vous guide tout au long de la formation d'un modèle pour prédire si un client est susceptible de s'abonner à un dépôt à terme basé sur une campagne marketing.
Dans ce tutoriel, vous exécutez les tâches suivantes :
- Tâche 1: Ouvrir un projet.
- Tâche 2: Créer et entraîner le modèle.
- Tâche 3: Promouvoir le modèle dans un espace de déploiement et déployer le modèle entraîné
- Tâche 4: Tester le modèle déployé.
- Tâche 5: Créer un travail par lots pour évaluer le modèle.
Ce tutoriel dure environ 30 minutes.
Données de démonstration
L'exemple de données utilisé dans l'expérience guidée est UCI: Données marketing de banque utilisées pour prévoir si un client s'inscrit à une promotion marketing.
Conseils pour l'exécution de ce tutoriel
Voici quelques conseils pour réussir ce tutoriel.
Utiliser la vidéo image-in-picture
L'image animée suivante montre comment utiliser les fonctions d'image vidéo et de table des matières:
Obtenir de l'aide dans la communauté
Si vous avez besoin d'aide avec ce tutoriel, vous pouvez poser une question ou trouver une réponse dans le forum de discussion de la communauté watsonx .
Configurez les fenêtres de votre navigateur
Pour une expérience optimale lors de l'exécution de ce tutoriel, ouvrez Cloud Pak for Data dans une fenêtre de navigateur et laissez cette page de tutoriel ouverte dans une autre fenêtre de navigateur pour basculer facilement entre les deux applications. Envisagez d'organiser les deux fenêtres du navigateur côte à côte pour faciliter le suivi.
Tâche 1: Ouvrir un projet
Vous avez besoin d'un projet pour stocker les données et l'expérimentation AutoAI . Vous pouvez utiliser votre projet de bac à sable ou créer un projet.
Dans le menu de navigation , choisissez Projets > Afficher tous les projets
Ouvrez votre projet de bac à sable. Si vous souhaitez utiliser un nouveau projet:
Cliquez sur Nouveau projet.
Sélectionnez Créer un projet vide.
Entrez un nom et une description facultative pour le projet.
Choisissez une instance de service object storage existante ou crée en une nouvelle.
Cliquez sur Créer.
Lorsque le projet s'ouvre, cliquez sur l'onglet Gérer et sélectionnez la page Services et intégrations.
Dans l'onglet ServicesIBM , cliquez sur Associer un service.
Sélectionnez votre instance d'exécution watsonx.ai Si vous n'avez pas encore provisionné d'instance de service watsonx.ai Runtime, suivez ces étapes :
Cliquez sur Nouveau service.
Sélectionnez watsonx.ai Runtime.
Cliquez sur Créer.
Sélectionnez la nouvelle instance de service dans la liste.
Cliquez sur Associer un service.
Si nécessaire, cliquez sur Annuler pour revenir à la page Services & Intégrations .
Pour plus d'informations ou pour regarder une vidéo, voir Création d'un projet.
Vérifiez votre progression
L'image suivante montre le nouveau projet.
Tâche 2: Créer et entraîner le modèle
Pour prévisualiser cette tâche, regardez la vidéo à partir de 00:08 .
Maintenant que vous disposez d'un projet, vous êtes prêt à générer et à entraîner le modèle à l'aide d' AutoAI. Procédez comme suit pour créer l'expérimentation AutoAI , examiner les pipelines de modèle et sélectionner un pipeline à enregistrer en tant que modèle:
Cliquez sur l'onglet Actifs dans votre projet, puis cliquez sur Nouvel actif > Générer des modèles d'apprentissage automatique automatiquement.
Sur la page Générer des modèles d'apprentissage automatique automatiquement , renseignez les zones de base:
Cliquez sur le panneau Exemple de concentrateur de ressources .
Sélectionnez Bank marketing sample data, puis cliquez sur Next. Le nom du projet et sa description seront remplis pour vous.
Confirmez que l'instance de service Runtime 'watsonx.ai que vous avez associée à votre projet est sélectionnée dans le champ 'watsonx.ai Instance du service d'exécution
Cliquez sur Créer.
Dans cet exemple d'expérimentation AutoAI , vous verrez que l' exemple de données marketing de banque est déjà sélectionné pour votre expérimentation.
Passez en revue les paramètres d'expérimentation prédéfinis. En fonction du fichier et de la colonne sélectionnée pour la prédiction, AutoAI analyse un sous-ensemble des données et choisit un type de prédiction et une métrique à optimiser. Dans ce cas, le type de prévision est Classification binaire, la classe positive est Yeset la métrique optimisée est ROC AUC & run time.
Cliquez sur Exécuter l'expérimentation. Au fur et à mesure que le modèle s'entraîne, vous voyez une infographie qui montre le processus de construction des pipelines.
Pour obtenir la liste des algorithmes ou des estimateurs disponibles avec chaque technique d'apprentissage automatique dans AutoAI, voir: Détails de l'implémentation AutoAI.
Une fois l'exécution de l'expérimentation terminée, vous pouvez afficher et comparer les pipelines classés dans un tableau de classement.
Vous pouvez cliquer sur Comparaison de pipelines pour voir leur différence.
Cliquez sur le pipeline le mieux classé pour afficher les détails du pipeline.
Cliquez sur Enregistrer sous, sélectionnez Modèle, puis cliquez sur Créer. Le pipeline est alors sauvegardé en tant que modèle dans votre projet.
Lorsque le modèle est sauvegardé, cliquez sur le lien Vue dans le projet dans la notification pour afficher le modèle dans votre projet. Vous pouvez également accéder à l'onglet Actifs du projet et cliquer sur le nom du modèle dans la section Modèles .
Vérifiez votre progression
L'image suivante montre le modèle.
Tâche 3: Promouvoir le modèle dans un espace de déploiement et déployer le modèle entraîné
Pour prévisualiser cette tâche, regardez la vidéo à partir de 04:57.
Avant de pouvoir déployer le modèle, vous devez le promouvoir dans un espace de déploiement. Procédez comme suit pour promouvoir le modèle dans un espace de déploiement afin de déployer le modèle:
Cliquez sur l'icône Promouvoir vers l'espace de déploiement .
Choisissez un espace de déploiement existant. Si vous ne disposez pas d'un espace de déploiement:
Cliquez sur Créer un nouvel espace de déploiement.
Indiquez un nom d'espace et une description facultative.
Sélectionnez un service de stockage.
Sélectionnez un service d'apprentissage automatique.
Cliquez sur Créer.
Cliquez sur Fermer.
Sélectionnez votre nouvel espace de déploiement dans la liste.
Sélectionnez l'option Aller au modèle dans l'espace après l'avoir promu .
Cliquez sur Promouvoir.
Remarque: Si vous n'avez pas sélectionné l'option permettant d'accéder au modèle dans l'espace après l'avoir promu, vous pouvez utiliser le menu de navigation pour accéder à Déploiements afin de sélectionner votre espace de déploiement et votre modèle.Une fois le modèle ouvert, cliquez sur Nouveau déploiement.
Sélectionnez En ligne comme Type de déploiement.
Indiquez un nom pour le déploiement.
Cliquez sur Créer.
Une fois le déploiement terminé, cliquez sur le nom du déploiement pour afficher la page des détails de déploiement.
Vérifiez votre progression
L'image suivante montre le nouveau déploiement.
Tâche 4: Tester le modèle déployé
Pour prévisualiser cette tâche, regardez la vidéo à partir de 06:22 .
Maintenant que vous avez déployé le modèle, vous pouvez tester ce déploiement en ligne à l'aide de l'interface utilisateur ou des API d'exécution de watsonx.ai Procédez comme suit pour utiliser l'interface utilisateur afin de tester le modèle avec de nouvelles données:
Cliquez sur l'onglet Tester. Vous pouvez tester le modèle déployé à partir de la page des détails du déploiement des deux manières suivantes : test avec un formulaire ou test avec du code JSON.
Cliquez sur l'onglet Entrée JSON , copiez les données de test suivantes et collez-les pour remplacer le texte JSON existant:
{ "input_data": [ { "fields": [ "age", "job", "marital", "education", "default", "balance", "housing", "loan", "contact", "day", "month", "duration", "campaign", "pdays", "previous", "poutcome" ], "values": [ [ 27, "unemployed", "married", "primary", "no", 1787, "no", "no", "cellular", 19, "oct", 79, 1, -1, 0, "unknown" ] ] } ] }
Cliquez sur Prédit pour prédire si un client avec les attributs spécifiés est susceptible de s'inscrire pour un type de compte particulier. La prédiction qui en résulte indique qu'il existe une forte probabilité pour que ce client ne souscrive pas à la promotion marketing.
Cliquez sur X pour fermer la fenêtre Résultats de la prévision .
Vérifiez votre progression
L'image suivante montre les résultats du test du déploiement. Les valeurs de votre prévision peuvent différer des valeurs de l'image suivante.
Tâche 5: Créer un travail par lots pour évaluer le modèle
Maintenant que vous avez testé le modèle déployé avec une seule prévision, vous pouvez créer un déploiement par lots pour évaluer simultanément plusieurs enregistrements.
Tâche 5a: Configurer le déploiement par lots
Pour prévisualiser cette tâche, regardez la vidéo à partir de 07:00.
Pour un déploiement par lots, vous fournissez des données d'entrée, également appelées données utiles du modèle, dans un fichier CSV. Les données doivent être structurées comme les données de formation, avec les mêmes en-têtes de colonne. Le travail par lots traite chaque ligne de données et crée une prévision correspondante. Procédez comme suit pour télécharger les données de contenu dans l'espace de déploiement:
Copiez et collez le texte suivant dans un éditeur de texte, puis sauvegardez le fichier en tant que
bank-payload.csv
.age,job,marital,education,default,balance,housing,loan,contact,day,month,duration,campaign,pdays,previous,poutcome 30,unemployed,married,primary,no,1787,no,no,cellular,19,oct,79,1,-1,0,unknown 33,services,married,secondary,no,4789,yes,yes,cellular,11,may,220,1,339,4,failure 35,management,single,tertiary,no,1350,yes,no,cellular,16,apr,185,1,330,1,failure 30,management,married,tertiary,no,1476,yes,yes,unknown,3,jun,199,4,-1,0,unknown 59,blue-collar,married,secondary,no,0,yes,no,unknown,5,may,226,1,-1,0,unknown 35,management,single,tertiary,no,747,no,no,cellular,23,feb,141,2,176,3,failure 36,self-employed,married,tertiary,no,307,yes,no,cellular,14,may,341,1,330,2,other 39,technician,married,secondary,no,147,yes,no,cellular,6,may,151,2,-1,0,unknown 41,entrepreneur,married,tertiary,no,221,yes,no,unknown,14,may,57,2,-1,0,unknown 43,services,married,primary,no,-88,yes,yes,cellular,17,apr,313,1,147,2,failure 39,services,married,secondary,no,9374,yes,no,unknown,20,may,273,1,-1,0,unknown 43,admin.,married,secondary,no,264,yes,no,cellular,17,apr,113,2,-1,0,unknown 36,technician,married,tertiary,no,1109,no,no,cellular,13,aug,328,2,-1,0,unknown 20,student,single,secondary,no,502,no,no,cellular,30,apr,261,1,-1,0,unknown 31,blue-collar,married,secondary,no,360,yes,yes,cellular,29,jan,89,1,241,1,failure 40,management,married,tertiary,no,194,no,yes,cellular,29,aug,189,2,-1,0,unknown 56,technician,married,secondary,no,4073,no,no,cellular,27,aug,239,5,-1,0,unknown 37,admin.,single,tertiary,no,2317,yes,no,cellular,20,apr,114,1,152,2,failure 25,blue-collar,single,primary,no,-221,yes,no,unknown,23,may,250,1,-1,0,unknown 31,services,married,secondary,no,132,no,no,cellular,7,jul,148,1,152,1,other
Cliquez sur votre espace de déploiement dans la trace de navigation.
Cliquez sur l'onglet Actifs.
Faites glisser le fichier bank-payload.csv dans le panneau latéral et attendez que le fichier soit téléchargé.
Vérifiez votre progression
L'image suivante montre l'onglet Actifs dans l'espace de déploiement.
Tâche 5b: Créer le déploiement par lots
Pour prévisualiser cette tâche, regardez la vidéo à partir de 07:30.
Pour traiter un lot d'entrées et pour que la sortie soit écrite dans un fichier au lieu d'être affichées en temps réel, créez un travail de déploiement par lot.
Accédez à l'onglet Actifs dans l'espace de déploiement.
Cliquez sur le menu Overflow pour votre modèle et choisissez Déployer .
Pour Type de déploiement, sélectionnez Batch.
Entrez un nom pour le déploiement.
Choisissez la plus petite spécification de matériel.
Cliquez sur Créer.
Vérifiez votre progression
L'image suivante illustre le déploiement par lots.
Tâche 5c: Créer le travail par lots
Pour prévisualiser cette tâche, regardez la vidéo à partir de 07:44 .
Le travail par lots exécute le déploiement. Pour créer le travail, indiquez les données d'entrée et le nom du fichier de sortie. Vous pouvez configurer un travail pour qu'il s'exécute immédiatement ou selon une planification. Pour créer un travail par lots, procédez comme suit:
Sur la page de déploiement, cliquez sur Nouveau travail.
Indiquez un nom pour le travail et cliquez sur Suivant.
Sélectionnez la plus petite spécification matérielle, puis cliquez sur Suivant.
Facultatif: définissez un planning, puis cliquez sur Suivant.
Facultatif: choisissez de recevoir des notifications, puis cliquez sur Suivant.
Dans l'écran Choisir des données , sélectionnez les données Entrée :
Cliquez sur Sélectionner une source de données.
Sélectionnez Actif de données > bank-payload.csv.
Cliquez sur Confirmer.
Dans l'écran Choisir des données , indiquez le fichier Sortie :
Cliquez sur Ajouter.
Cliquez sur Sélectionner une source de données.
Vérifiez que l'onglet Créer est sélectionné.
Pour le nom, entrez
bank-output.csv
.Cliquez sur Confirmer.
Cliquez sur Suivant pour l'étape finale.
Passez en revue les paramètres, puis cliquez sur Créer et exécuter pour exécuter le travail immédiatement.
Vérifiez votre progression
L'image suivante présente les détails du travail pour le déploiement par lots.
Tâche 5d: Afficher la sortie
Pour prévisualiser cette tâche, regardez la vidéo à partir de 08:42 .
Procédez comme suit pour vérifier le fichier de sortie du travail par lots.
Cliquez sur le nom du travail pour afficher le statut.
Lorsque le statut passe à Terminé, cliquez sur le nom de votre espace de déploiement dans la trace de navigation.
Cliquez sur l'onglet Actifs.
Cliquez sur le fichier bank-output.csv pour passer en revue les résultats de prévision des informations client soumises pour le traitement par lots. Pour chaque cas, la prédiction a retourné ces clients peu susceptibles de s'abonner à la promotion bancaire.
Vérifiez votre progression
L'image suivante présente les résultats du travail de déploiement par lots.
Etapes suivantes
A présent, vous pouvez utiliser ce fichier pour une analyse plus approfondie. Par exemple, vous ou d'autres utilisateurs pouvez effectuer l'une des tâches suivantes :
Ressources supplémentaires
Essayez ces tutoriels supplémentaires pour acquérir une expérience plus pratique de la construction de modèles à l'aide d'AutoAI::
Essayez ces autres méthodes pour créer des modèles:
Afficher plus de vidéos.
Recherchez des exemples d'ensembles de données, de projets, de modèles, d'invites et de blocs-notes dans le concentrateur de ressources pour acquérir une expérience pratique:
Carnets que vous pouvez ajouter à votre projet pour commencer à analyser les données et à créer des modèles.
Projets que vous pouvez importer contenant des blocs-notes, des ensembles de données, des invites et d'autres ressources.
Ensembles de données que vous pouvez ajouter à votre projet pour affiner, analyser et créer des modèles.
Invites que vous pouvez utiliser dans le laboratoire d'invites pour demander un foundation model .
Modèles de base que vous pouvez utiliser dans le laboratoire Prompt.
Rubrique parent: Tutoriels de démarrage rapide