Puede crear, entrenar y desplegar modelos de aprendizaje automático con watsonx.ai Runtime en un cuaderno Jupyter. Lea acerca de los cuadernos Jupyter, vea un video y siga una guía de aprendizaje que sea adecuada para los usuarios intermedios y requiera codificación.
- Servicios necesarios
- estudio watsonx.ai
- tiempo de ejecución de watsonx.ai
El flujo de trabajo básico incluye estas tareas:
- Abra el proyecto de recinto de seguridad. Los proyectos son la ubicación donde puede colaborar con otros para trabajar con los datos.
- Añada un cuaderno al proyecto. Puede crear un cuaderno en blanco o para importar un cuaderno desde un archivo o un repositorio de GitHub.
- Añada código y ejecute el cuaderno.
- Revise las interconexiones de modelo y guarde la interconexión deseada como modelo.
- Despliegue y pruebe su modelo.
Leer acerca de los cuadernos Jupyter
Un cuaderno de Jupyter es un entorno basado en web para los cálculos interactivos. Si opta por crear un modelo de aprendizaje de máquina en un cuaderno, debe estar familiarizado con la codificación de un cuaderno de Jupyter. 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.
Vea un vídeo sobre la creación de un modelo en un cuaderno de Jupyter
Vea este vídeo para ver cómo entrenar, desplegar y probar un modelo de aprendizaje automático en un cuaderno de Jupyter.
Este vídeo proporciona un método visual para aprender los conceptos y tareas de esta documentación.
Pruebe una guía de aprendizaje para crear un modelo en un cuaderno de Jupyter
En esta guía de aprendizaje, realizará estas tareas:
Tarea 4: Ejecutar el cuaderno:
- Cree y entrene un modelo.
- Guarde una interconexión como un modelo.
- Despliegue el modelo.
- Probar el modelo desplegado.
Tarea 5: Ver y probar el modelo desplegado en el espacio de despliegue.
Le llevará aproximadamente 30 minutos el completar esta guía de aprendizaje.
Datos de ejemplo
Los datos de ejemplo utilizados en esta guía de aprendizaje proceden de datos que forman parte de scikit-learn y se utilizarán para entrenar un modelo para reconocer imágenes de dígitos escritos a mano, de 0-9.
Sugerencias para completar esta guía de aprendizaje
Estas son algunas sugerencias para completar correctamente esta guía de aprendizaje.
Utilizar la imagen en imagen de vídeo
La siguiente imagen animada muestra cómo utilizar las características de imagen en imagen y tabla de contenido de vídeo:
Obtener ayuda en la comunidad
Si necesitas ayuda con este tutorial, puedes hacer una pregunta o encontrar una respuesta en el foro de debate de la Comunidadwatsonx.
Configurar las ventanas del navegador
Para obtener la experiencia óptima al completar esta guía de aprendizaje, abra Cloud Pak for Data en una ventana de navegador y mantenga abierta esta página de la guía de aprendizaje en otra ventana de navegador para conmutar fácilmente entre las dos aplicaciones. Considere la posibilidad de organizar las dos ventanas del navegador una al lado de la otra para que sea más fácil de seguir.
Tarea 1: Abrir un proyecto
Necesita un proyecto para almacenar los datos y el experimento AutoAI . Puede utilizar el proyecto de recinto de seguridad o crear un proyecto.
En el menú de navegación ' , seleccione Proyectos > Ver todos los proyectos
Abra el proyecto de recinto de seguridad. Si desea utilizar un proyecto nuevo:
Pulse Nuevo proyecto.
Seleccione Crear un proyecto vacío.
Especifique un nombre y una descripción opcional para el proyecto.
Elija una instancia de servicio de almacenamiento de objetos existente o cree una nueva.
Pulse Crear.
Cuando se abra el proyecto, pulse la pestaña Gestionar y seleccione la página Servicios e integraciones.
' Para previsualizar esta tarea, vea el vídeo que comienza en 00:07.
En la pestaña Servicios deIBM , pulse Asociar servicio.
Seleccione su instancia de watsonx.ai Runtime. Si aún no dispone de una instancia del servicio watsonx.ai Runtime, siga estos pasos:
Pulse Nuevo servicio.
Seleccione watsonx.ai Runtime.
Pulse Crear.
Seleccione la nueva instancia de servicio en la lista.
Pulse Asociar servicio.
Si es necesario, pulse Cancelar para volver a la página Servicios e integraciones .
Para obtener más información o ver un vídeo, consulte Creación de un proyecto.
' Para obtener más información sobre los servicios asociados, consulte Añadir servicios asociados.
' Comprueba tu progreso
La imagen siguiente muestra el nuevo proyecto.
Tarea 2: Añadir un cuaderno al proyecto
' Para previsualizar esta tarea, vea el vídeo que comienza en 00:18.
Utilizará un cuaderno de ejemplo en esta guía de aprendizaje. Siga estos pasos para añadir el cuaderno de ejemplo al proyecto:
Accede al cuaderno Utilizar sckit-learn para reconocer dígitos manuscritos en el hub Recursos.
Pulse Añadir al proyecto.
Seleccione el proyecto en la lista y pulse Añadir.
Verifique el nombre y la descripción del cuaderno (opcional).
Seleccione un entorno de ejecución para este cuaderno.
Pulse Crear. Espere a que se cargue el editor de cuadernos.
En el menú, pulse Kernel > Reiniciar y Borrar saliday, a continuación, confirme pulsando Reiniciar y borrar todas las salidas para borrar la salida de la última ejecución guardada.
' Comprueba tu progreso
La imagen siguiente muestra el nuevo cuaderno.
Tarea 3: Configurar el entorno
' Para previsualizar esta tarea, vea el vídeo que comienza en 00:44.
La primera sección del cuaderno configura el entorno especificando sus credenciales de IBM Cloud y la ubicación de la instancia del servicio watsonx.ai Runtime. Siga estos pasos para configurar el entorno en el cuaderno:
Desplácese a la sección Configurar el entorno.
Elija un método para obtener la clave y la ubicación de la API.
Ejecute los mandatos de la CLI de IBM Cloud en el cuaderno desde un indicador de mandatos.
Utilice la consola de IBM Cloud.
Inicie la sección Claves de API en IBM Cloud Console y cree una clave de API.
Acceda a su lista de recursosIBM Cloud, vea su instancia de servicio watsonx.ai Runtime y anote la Ubicación.
Consulte la documentación de la API en tiempo de ejecución de watsonx.ai para obtener la URL correcta del punto final. Por ejemplo, Dallas está en nosotros-sur.
Pegue la clave y la ubicación de la API en la celda 1.
Haz clic en el icono Ejecutar ' para ejecutar tu código en las celdas 1 y 2.
Ejecute la célula 3 para instalar el paquete
ibm-watson-machine-learning
.Ejecute la célula 4 para importar el cliente de API y crear la instancia de cliente de API utilizando sus credenciales.
Ejecute la celda con el código
client.spaces.list(limit=10)
para ver una lista de todos los espacios de despliegue existentes. Si no tiene un espacio de despliegue, siga estos pasos:Abra otro separador con el despliegue de watsonx .
En el menú de navegación ' , haga clic en Despliegues.
Pulse Nuevo espacio de despliegue.
Añada un nombre y una descripción opcional para el despliegue.
Pulse Crear y luego Ver nuevo espacio.
Pulse la pestaña Gestionar .
Copie el GUID de espacio y cierre la pestaña, este valor será su
space_id
.
Copie y pegue el ID de espacio de despliegue adecuado en la celda con el código
space_id = 'PASTE YOUR SPACE ID HERE'
y, a continuación, ejecute dicha celda y la celda con el códigoclient.set.default_space(space_id)
para establecer el espacio predeterminado.
' Comprueba tu progreso
La imagen siguiente muestra el cuaderno con todas las variables de entorno configuradas.
Tarea 4: Ejecutar el cuaderno
' Para previsualizar esta tarea, vea el vídeo que comienza en 02:14.
Ahora que todas las variables de entorno están configuradas, puede ejecutar el resto de las celdas del cuaderno. Siga estos pasos para leer los comentarios, ejecutar las celdas y revisar la salida:
Ejecute las celdas en la sección Explorar datos .
Ejecute las celdas en la sección Crear un modelo scikit-learn .
Preparar los datos dividiéndolo en tres conjuntos de datos (entrenamiento, prueba y puntuación).
Cree la interconexión.
Entrenar el modelo.
Evaluar el modelo utilizando los datos de prueba.
Ejecute las celdas en la sección Persist local created scikit-learn model para publicar el modelo, obtener detalles del modelo y obtener todos los modelos.
Nota:Si utiliza Runtime 24.1 en Python 3.11, tendrá que cambiar
software_spec_uid
aruntime-24.1-py3.11
y la versión scikit-learn ascikit-learn-1.3
.Ejecute las celdas en la sección Desplegar y puntuar para crear el despliegue en línea, obtener detalles de despliegue y enviar una solicitud de puntuación al modelo desplegado para ver la predicción.
Pulse Archivo > Guardar.
' Comprueba tu progreso
La imagen siguiente muestra el cuaderno con la predicción.
Tarea 5: Ver y probar el modelo desplegado en el espacio de despliegue
' Para previsualizar esta tarea, vea el vídeo que comienza en 04:07.
También puede ver el despliegue del modelo directamente desde el espacio de despliegue. Siga estos pasos para probar el modelo desplegado en el espacio.
En el menú de navegación ' , haga clic en Despliegues.
Pulse la pestaña Espacios .
Seleccione el espacio de despliegue adecuado de la lista.
Pulse Modelo Scikit.
Pulse Despliegue del modelo scikit.
Revise el Punto final y los Fragmentos de código.
Pulse el separador Probar. Puede probar el modelo desplegado pegando el siguiente código JSON:
{"input_data": [{"values": [[0.0, 0.0, 5.0, 16.0, 16.0, 3.0, 0.0, 0.0, 0.0, 0.0, 9.0, 16.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 12.0, 15.0, 2.0, 0.0, 0.0, 0.0, 0.0, 1.0, 15.0, 16.0, 15.0, 4.0, 0.0, 0.0, 0.0, 0.0, 9.0, 13.0, 16.0, 9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 14.0, 12.0, 0.0, 0.0, 0.0, 0.0, 5.0, 12.0, 16.0, 8.0, 0.0, 0.0, 0.0, 0.0, 3.0, 15.0, 15.0, 1.0, 0.0, 0.0], [0.0, 0.0, 6.0, 16.0, 12.0, 1.0, 0.0, 0.0, 0.0, 0.0, 5.0, 16.0, 13.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 5.0, 15.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 15.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 13.0, 13.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.0, 16.0, 9.0, 4.0, 1.0, 0.0, 0.0, 3.0, 16.0, 16.0, 16.0, 16.0, 10.0, 0.0, 0.0, 5.0, 16.0, 11.0, 9.0, 6.0, 2.0]]}]}
Pulse Pronosticar. La predicción resultante indica que los dígitos escritos a mano son 5 y 4.
' Comprueba tu progreso
La imagen siguiente muestra el separador Probar con la predicción.
(Opcional) Tarea 6: Limpiar
Si desea eliminar todos los activos creados por el cuaderno, cree un nuevo cuaderno basado en el cuaderno de gestión de artefactosMachine Learning. También dispone de un enlace con este cuaderno en la sección Limpieza del cuaderno Utilizar scikit-learn para reconocer dígitos escritos a mano utilizado en esta guía de aprendizaje.
Próximos pasos
Ahora puede utilizar este conjunto de datos para un análisis adicional. Por ejemplo, usted u otros usuarios pueden realizar cualquiera de estas tareas:
Recursos adicionales
Pruebe estos otros métodos para crear modelos:
Ver más vídeos.
Busque conjuntos de datos de ejemplo, proyectos, modelos, solicitudes y cuadernos en el concentrador de recursos para obtener experiencia práctica:
cuadernos ' que puedes añadir a tu proyecto para empezar a analizar datos y construir modelos.
' Proyectos que puede importar y que contienen cuadernos, conjuntos de datos, avisos y otros recursos.
' Conjuntos de datos que puedes añadir a tu proyecto para refinar, analizar y construir modelos.
' Avisos que puede utilizar en el Laboratorio de avisos para avisar a un foundation model.
Modelos de la Fundación que puede utilizar en el Prompt Lab.
Encuentre más Ejemplos y muestras de cliente de Python.
Tema principal: Guías de aprendizaje de inicio rápido