Revise y utilice cuadernos Jupyter de muestra que utilizan la biblioteca watsonx.ai Runtime Python para demostrar las características y técnicas del aprendizaje automático. Cada cuaderno enumera los objetivos de aprendizaje para que pueda encontrar el que mejor se ajuste a sus objetivos.
Entrenamiento y despliegue de modelos desde cuadernos
Si elige crear un modelo de aprendizaje automático en un cuaderno, debe estar cómodo con la codificación en un Jupyter Notebook. Un cuaderno de Jupyter es un entorno basado en web para los cálculos interactivos. Puede ejecutar pequeños fragmentos de código que procesan los datos y, a continuación, ver inmediatamente los resultados de su cálculo. Con esta herramienta, puede ensamblar, probar y ejecutar todos los componentes necesarios para trabajar con datos, guardar los datos en watsonx.ai Runtime y desplegar el modelo.
Aprenda con los cuadernos de ejemplo
Existen muchas formas de crear y entrenar modelos y, a continuación, desplegarlos. Por lo tanto, la mejor manera de aprender es examinar los ejemplos anotados que le guían a través del proceso utilizando distintas infraestructuras. Revise ejemplos representativos que demuestren características clave.
Las muestras se construyen utilizando la versión ' V4 ' de ' watsonx.ai ' ' biblioteca cliente Python .
Vea este vídeo para aprender a entrenar, desplegar y probar un modelo de aprendizaje automático en un cuaderno Jupyter. Este vídeo refleja Utilizar scikit-learn para reconocer los dígitos escritos a mano que se encuentran en la tabla Ejemplos de despliegue .
Este vídeo proporciona un método visual para aprender los conceptos y tareas de esta documentación.
Vea este vídeo para aprender a probar un modelo creado con AutoAI utilizando las API de ejecución de watsonx.ai en Jupyter Notebook.
Este vídeo proporciona un método visual para aprender los conceptos y tareas de esta documentación.
Variables útiles
Utilice la variable de entorno PROJECT_ID
predefinida para llamar a las API de cliente watsonx.ai Python . PROJECT_ID
es la guía del proyecto donde se ejecuta el entorno.
Ejemplos de despliegue
Vea o ejecute estos cuadernos Jupyter para ver cómo se implementan las técnicas utilizando varios marcos. Algunos de los ejemplos se basan en modelos entrenados, que también están disponibles para descargar desde el repositorio público.
Nombre de ejemplo | Infraestructura | Técnicas demostradas |
---|---|---|
Utilizar scikit-learn y la biblioteca personalizada para pronosticar la temperatura | Scikit-learn | Entrenar un modelo con un transformador definido por el usuario Persistir el transformador definido por el usuario y el modelo en ' watsonx.ai Repositorio de tiempo de ejecución Desplegar el modelo utilizando ' watsonx.ai Servicio de tiempo de ejecución ' Realizar predicciones que utilicen el modelo desplegado |
Utilizar PMML para pronosticar las especies de iris | PMML | Despliegue y puntúe un modelo PMML |
Utilizar la función Python para reconocer dígitos escritos a mano | Python | Utilice una función para almacenar un modelo de ejemplo y, a continuación, despliegue el modelo de ejemplo. |
Utilizar scikit-learn para reconocer dígitos escritos a mano | Scikit-learn | Entrenar modelo sklearn Persistir modelo entrenado en repositorio watsonx.ai Runtime Desplegar modelo para puntuación online usando librería cliente Puntuar registros de muestra usando librería cliente |
Utilizar Spark y el despliegue por lotes para pronosticar el abandono de clientes | Spark | Cargar un archivo CSV en un ' Apache Spark DataFrame Explorar datos Preparar datos para entrenamiento y evaluación Crear un ' Apache Spark pipeline de aprendizaje automático Entrenar y evaluar un modelo Persistir un pipeline y un modelo en ' watsonx.ai Repositorio en tiempo de ejecución Explorar y visualizar el resultado de la predicción utilizando el paquete plotly Desplegar un modelo para puntuación por lotes utilizando ' watsonx.ai API en tiempo de ejecución |
Utilizar Spark y Python para pronosticar el riesgo crediticio | Spark | Cargar un archivo CSV en un DataFrame ' Apache® Spark Explorar datos Preparar datos para entrenamiento y evaluación Persistir un pipeline y un modelo en un repositorio Runtime ' watsonx.ai a partir de archivos ' tar.gz Desplegar un modelo para puntuación online mediante la API Runtime ' watsonx.ai Puntuar datos de muestra mediante la API Runtime ' watsonx.ai Explorar y visualizar resultados de predicción mediante el paquete plotly |
Utilizar SPSS para pronosticar el abandono de clientes | SPSS | Trabajar con la instancia Realizar un despliegue en línea del modelo SPSS Puntuación de datos utilizando el modelo desplegado |
Utilizar XGBoost para clasificar tumores | XGBoost | Cargar un archivo CSV en un array numpy Explorar datos Preparar datos para entrenamiento y evaluación Crear un modelo de aprendizaje automático XGBoost Entrenar y evaluar un modelo Usar validación cruzada para optimizar los hiperparámetros del modelo Persistir un modelo en el repositorio watsonx.ai Runtime Desplegar un modelo para puntuación online Puntuar datos de muestra |
Realizar pronósticos en el negocio de automóviles | Spark | Descargar un modelo Keras entrenado externamente con un conjunto de datos. ' Persiste un modelo externo en el repositorio watsonx.ai Runtime. code2 Despliega un modelo para puntuación online usando la librería cliente. code3 Puntuación de registros de muestra utilizando la biblioteca de cliente. |
Desplegar la función Python para la especificación de software | Core | Crear una función Python Crear un servicio web Puntuar el modelo |
Gestión de artefactos de aprendizaje automático | Core | Exportar e importar artefactos Cargar, desplegar y puntuar modelos creados externamente |
Utilizar Decision Optimization para planificar su dieta | Core | Crear un modelo de planificación de dieta utilizando Decision Optimization |
Utilizar SPSS y el despliegue por lotes con DB2 para pronosticar el abandono de clientes | SPSS | Cargar un archivo CSV en un DataFrame ' Apache Spark Explorar datos Preparar datos para entrenamiento y evaluación Persistir un pipeline y un modelo en un repositorio Runtime ' watsonx.ai a partir de archivos ' tar.gz Desplegar un modelo para puntuación online mediante la API Runtime ' watsonx.ai Puntuar datos de muestra mediante la API Runtime ' watsonx.ai Explorar y visualizar resultados de predicción mediante el paquete plotly |
Utilizar las funciones de ciclo de vida de scikit-learn y AI para pronosticar los precios de la vivienda en Boston | Scikit-learn | Cargar un conjunto de datos de muestra de scikit-learn Explorar datos Preparar datos para entrenamiento y evaluación Crear un pipeline scikit-learn Entrenar y evaluar un modelo Almacenar un modelo en el repositorio watsonx.ai Runtime Desplegar un modelo con capacidades de ciclo de vida AutoAI |
Predicción de riesgo de crédito alemán con Scikit-learn para la supervisión de modelos | Scikit-learn | Entrenar, crear y desplegar un modelo de predicción de riesgo de crédito con supervisión |
Supervisar el modelo de riesgo de crédito alemán | Scikit-learn | Entrenar, crear y desplegar un modelo de predicción de riesgo de crédito con prestaciones de IBM Watson OpenScale |
Convertir la red neuronal ONNX de ejes fijos a ejes dinámicos y utilizarla con watsonx | ONNX | Configurar el entorno ' Crear y exportar el modelo ONNX básico ' Convertir el modelo de ejes fijos a ejes dinámicos ' Persistir el modelo ONNX convertido ' Desplegar y puntuar el modelo ONNX ' Limpiar ' ' Resumen y próximos pasos |
Utilizar el modelo ONNX convertido de PyTorch con watsonx | ONNX | Crear modelo PyTorch con conjunto de datos. Convert PyTorch model to ONNX format Persist converted model in Watson Machine Learning repository. ' Despliega el modelo para puntuación online usando la librería de clientes. Puntúe los registros de ejemplo utilizando la biblioteca de cliente. |
Usa el modelo ONNX convertido de TensorFlow para reconocer dígitos escritos a mano con watsonx | ONNX | Descargue un modelo TensorFlow entrenado externamente con un conjunto de datos. Convert TensorFlow model to ONNX format Persist converted model in Watson Machine Learning repository. ' Despliega el modelo para puntuación online usando la librería de clientes. Puntúe los registros de ejemplo utilizando la biblioteca de cliente. |
Ejemplos de autoAI
Ver o ejecutar estos cuadernos de Jupyter para ver cómo se implementan las técnicas de modelo de AutoAI.
Nombre de ejemplo | Infraestructura | Técnicas demostradas |
---|---|---|
Utilizar AutoAI y Lale para predecir el riesgo de crédito | Hybrid (AutoAI) con Lale | Trabajar con watsonx.ai Experimentos en tiempo de ejecución para entrenar modelos AutoAI ' Comparar la calidad de los modelos entrenados y seleccionar el mejor para perfeccionarlo ' Perfeccionar el mejor modelo y probar nuevas variaciones ' ' Desplegar y puntuar el modelo entrenado |
Utilizar AutoAI para predecir el riesgo de crédito | Híbrido (AutoAI) | Trabajar con watsonx.ai Experimentos en tiempo de ejecución para entrenar modelos AutoAI ' Comparar la calidad de los modelos entrenados y seleccionar el mejor para perfeccionarlo ' Perfeccionar el mejor modelo y probar nuevas variaciones ' ' Desplegar y puntuar el modelo entrenado |
Más ejemplos
Para saber cómo probar un modelo utilizando el cliente API en tiempo de ejecución de watsonx.ai, consulte Probar el modelo utilizando el cliente API.
Más recursos
Desde el centro de recursos, puede revisar o ejecutar una serie de aceleradores integrales del sector que demuestren una gama de servicios y soluciones. Para obtener más información, consulte Aceleradores del sector.
Próximos pasos
- Para obtener más información sobre cómo utilizar los editores de cuadernos, consulte Cuadernos.
- Para obtener más información sobre cómo trabajar con cuadernos, consulte Codificación y ejecución de cuadernos.
Tema padre: Gestión de despliegues predictivos