0 / 0

exemples de clients Python en temps réel de watsonx.ai

Dernière mise à jour : 08 mai 2025
créé : "2020-08-19 14:34:08 -0400" title : "Travailler avec des modèles d'apprentissage automatique en utilisant Jupyter Notebooks - échantillons et exemples" fname : " analyze-data\ml-samples-overview.liquid.md "

créé : "2020-08-19 14:34:08 -0400" title : "Travailler avec des modèles d'apprentissage automatique en utilisant Jupyter Notebooks - échantillons et exemples" fname : " analyze-data\ml-samples-overview.liquid.md "

Examiner et utiliser des exemples de carnets Jupyter qui utilisent la bibliothèque Python watsonx.ai Runtime pour démontrer les caractéristiques et les techniques d'apprentissage automatique. Chaque bloc-notes répertorie les objectifs d'apprentissage afin que vous puissiez trouver celui qui répond le mieux à vos objectifs.

Entraînement et déploiement de modèles à partir de blocs-notes

Si vous choisissez de générer un modèle d'apprentissage automatique dans un bloc-notes, vous devez être à l'aise avec le codage dans un Jupyter Notebook. Un bloc-notes Jupyter est un environnement basé sur le Web pour un calcul interactif. Vous pouvez exécuter de petits morceaux de code qui traitent vos données, puis afficher immédiatement les résultats de votre calcul. Cet outil vous permet d'assembler, de tester et d'exécuter tous les composants dont vous avez besoin pour travailler avec des données, enregistrer les données dans watsonx.ai Runtime et déployer le modèle.

Apprentissage à partir des exemples de bloc-notes

Il existe de nombreuses façons de générer et d'entraîner des modèles, puis de les déployer. Par conséquent, la meilleure façon d'apprendre est d'examiner les exemples annotés qui vous font parcourir le processus à l'aide de différentes infrastructures. Passez en revue les exemples représentatifs qui illustrent les principales caractéristiques.

Les échantillons sont construits en utilisant la version V4 de la bibliothèque clientPython watsonx.ai

Avertissement vidéo: Certaines étapes mineures et certains éléments graphiques des vidéos peuvent différer de votre déploiement.

Regardez cette vidéo pour apprendre à former, déployer et tester un modèle d'apprentissage automatique dans un bloc-notes Jupyter. Cette vidéo met en miroir Use scikit-learn to recognize hand-written digits qui se trouve dans le tableau Deployment samples .

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

Regardez cette vidéo pour apprendre à tester un modèle créé avec AutoAI en utilisant les API d'exécution watsonx.ai dans Jupyter Notebook.

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

Variables utiles

Utilisez la variable d'environnement PROJECT_ID prédéfinie pour appeler les API client Python watsonx.ai . PROJECT_ID est le guide du projet dans lequel votre environnement s'exécute.

Echantillons de déploiement

Affichez ou exécutez ces blocs-notes Jupyter pour voir comment les techniques sont implémentées à l'aide de différentes infrastructures. Certains des échantillons reposent sur des modèles entraînés, également disponibles pour téléchargement à partir du référentiel public.

Important :

Les appels API pour la création et la gestion des déploiements renvoient actuellement des champs en double dans les champs d'objets entity et metadata . Ce comportement est désormais obsolète. À partir de 5st d'août 2025, ces champs ne seront pas inclus dans le champ de l'objet de l'entité qui est renvoyé pour les appels GET, GET ALL, CREATE et PATCH API :

  • name
  • space_id
  • project_id
  • tags
  • description

Pour éviter toute interruption, vous devez mettre à jour votre code qui traite actuellement les réponses API liées au déploiement. Par exemple, voici votre code :

data = response.json()
name = data["entity"]["name"]

vous devez le mettre à jour :

data = response.json()
name = data["metadata"]["name"]

Nom d'échantillon Infrastructure Techniques mises en évidence
Utilisez de scikit-apprentissage et bibliothèque personnalisée pour prévoir la température Scikit-learn Former un modèle avec un transformateur personnalisé
Persister le transformateur personnalisé et le modèle dans watsonx.ai Runtime repository
Déployer le modèle en utilisant watsonx.ai Runtime Service
Effectuer des prédictions qui utilisent le modèle déployé
Utiliser le PMML pour prédire l'espèce rétinienne langage PMML Déployer et évaluer un modèle PMML
Utilisez la fonction Python pour reconnaître les chiffres écrits à la main Python Utilisez une fonction pour stocker un exemple de modèle, puis déployez l'exemple de modèle.
Utilisez la scikit - apprentissage à reconnaître des chiffres écrits à la main Scikit-learn Former le modèle sklearn
Persister le modèle formé dans watsonx.ai Runtime repository
Déployer le modèle pour la notation en ligne en utilisant la bibliothèque client
Noter les enregistrements d'échantillons en utilisant la bibliothèque client
Utilisez Spark et le déploiement par lots pour prévoir l'attrition du client Spark Charger un fichier CSV dans un DataFrame Apache Spark
Explorer les données
Préparer les données pour l'entraînement et l'évaluation
Créer un pipeline Apache Spark d'apprentissage automatique
Entraîner et évaluer un modèle
Persister un pipeline et un modèle dans le référentiel watsonx.ai Runtime
Explorer et visualiser les résultats de la prédiction en utilisant le package plotly
Déployer un modèle pour l'évaluation par lots en utilisant l'API watsonx.ai Runtime
Utilisez Spark et Python pour prévoir le risque de crédit Spark Charger un fichier CSV dans un DataFrame Apache® Spark
Explorer les données
Préparer les données pour l'entraînement et l'évaluation
Persister un pipeline et un modèle dans le référentiel watsonx.ai Runtime à partir de fichiers tar.gz
Déployer un modèle pour l'évaluation en ligne en utilisant l'API watsonx.ai Runtime
Évaluer les données de l'échantillon en utilisant l'API watsonx.ai Runtime
Explorer et visualiser les résultats de la prédiction en utilisant le package plotly
Utilisez SPSS pour prédire l'attrition du client SPSS Utiliser l'instance
Effectuer un déploiement en ligne du modèle SPSS
Evaluer les données à l'aide du modèle déployé
Utilisez XGBoost pour classer les tumeurs XGBoost Charger un fichier CSV dans un tableau numpy
Explorer les données
Préparer les données pour l'entraînement et l'évaluation
Créer un modèle d'apprentissage automatique XGBoost
Entraîner et évaluer un modèle
Utiliser la validation croisée pour optimiser les hyperparamètres du modèle
Persister un modèle dans le référentiel d'exécution watsonx.ai
Déployer un modèle pour l'évaluation en ligne
Évaluer des données d'échantillonnage
Prédire le commerce pour les voitures Spark Télécharger un modèle Keras entraîné en externe avec un jeu de données.
Persiste un modèle externe dans le référentiel watsonx.ai Runtime.
Déploiement d'un modèle pour l'évaluation en ligne en utilisant la bibliothèque client.
Score sample records by using client library.
Déployez la fonction Python pour la spécification logicielle Cœur Créez une fonction Python
Créez un service Web
Évaluez le modèle
Gestion des artefacts d'apprentissage machine Cœur Exporter et importer des artefacts
Charger, déployer et évaluer des modèles créés en externe
Utilisez Decision Optimization pour planifier votre alimentation Cœur Créez un modèle de planification du régime alimentaire à l'aide de Decision Optimization
Utiliser SPSS et le déploiement par lots avec DB2 pour prévoir l'attrition du client SPSS Charger un fichier CSV dans un DataFrame Apache Spark
Explorer les données
Préparer les données pour l'entraînement et l'évaluation
Persister un pipeline et un modèle dans le référentiel watsonx.ai Runtime à partir de fichiers tar.gz
Déployer un modèle pour l'évaluation en ligne en utilisant l'API watsonx.ai Runtime
Évaluer les données de l'échantillon en utilisant l'API watsonx.ai Runtime
Explorer et visualiser les résultats de la prédiction en utilisant le paquetage plotly
Utilisez les capacités de scikit-learn et de cycle de vie de l'IA pour prédire les prix des maisons en Californie avec ibm- watsonx -ai Scikit-learn Télécharger un modèle scikit-learn formé en externe avec un ensemble de données
Persister un modèle externe dans watsonx.ai Référentiel d'exécution
Déployer un modèle pour l'évaluation en ligne à l'aide de la bibliothèque client
Évaluer des enregistrements d'échantillons à l'aide de la bibliothèque client
Mettre à jour le modèle précédemment persisté
Redéployer le modèle en place
Déploiement à l'échelle
Prévision du risque de crédit allemand avec Scikit - apprentissage pour la surveillance des modèles Scikit-learn Former, créer et déployer un modèle de prévision du risque de crédit avec surveillance
Surveiller le modèle de risque de crédit allemand Scikit-learn Former, créer et déployer un modèle de prévision des risques de crédit avec les fonctions IBM Watson OpenScale
Convertir un réseau de neurones ONNX d'axes fixes en axes dynamiques et l'utiliser avec watsonx ONNX Mise en place de l'environnement '
Création et exportation du modèle ONNX de base '
Conversion du modèle d'axes fixes en axes dynamiques '
Persistance du modèle ONNX converti '
Déploiement et notation du modèle ONNX '
Nettoyage '
Résumé et prochaines étapes
Utiliser le modèle ONNX converti de PyTorch avec watsonx ONNX Créer un modèle PyTorch avec un ensemble de données.
Convertit le modèle PyTorch au format ONNX
Persiste le modèle converti dans le référentiel Watson Machine Learning.
Déploiement du modèle pour l'évaluation en ligne à l'aide de la bibliothèque client.
Evaluer des enregistrements d'échantillon à l'aide d'une bibliothèque client
Utiliser un modèle ONNX converti à partir de TensorFlow pour reconnaître des chiffres écrits à la main avec watsonx ONNX Téléchargez un modèle TensorFlow formé en externe avec un ensemble de données.
Convertit le modèle TensorFlow au format ONNX
Persiste le modèle converti dans le référentiel Watson Machine Learning.
Déploiement du modèle pour l'évaluation en ligne à l'aide de la bibliothèque client.
Evaluer des enregistrements d'échantillon à l'aide d'une bibliothèque client

Echantillons AutoAI

Affichez ou exécutez ces blocs-notes Jupyter pour savoir comment les techniques de modèle AutoAI sont implémentées.

Nom d'échantillon Infrastructure Techniques mises en évidence
Utilisez AutoAI et Lale pour prédire le risque de crédit Hybride (AutoAI) avec Lale Travailler avec watsonx.ai Expériences d'exécution pour entraîner les modèles AutoAI '
Comparer la qualité des modèles entraînés et sélectionner le meilleur pour l'affiner '
Affiner le meilleur modèle et tester de nouvelles variations '
Déployer et évaluer le modèle entraîné
Utilisez AutoAI pour prévoir le risque de crédit Hybride (AutoAI) Travailler avec watsonx.ai Expériences d'exécution pour entraîner les modèles AutoAI '
Comparer la qualité des modèles entraînés et sélectionner le meilleur pour l'affiner '
Affiner le meilleur modèle et tester de nouvelles variations '
Déployer et évaluer le modèle entraîné

Autres exemples

Pour savoir comment tester un modèle en utilisant le client API Runtime de watsonx.ai, voir Tester le modèle à l'aide du client API.

Etapes suivantes

Rubrique parent: Gestion des déploiements prédictifs