Inicio rápido: Crear y desplegar un modelo de aprendizaje automático en un cuaderno de Jupyter
Puede crear, entrenar y desplegar modelos de aprendizaje automático con Watson Machine Learning en un cuaderno de 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
- Watson Studio
- Watson Machine Learning
El flujo de trabajo básico incluye estas tareas:
- Cree un proyecto. 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. Utilizando esta herramienta, puede ensamblar, probar y ejecutar todos los bloques básicos que necesita para trabajar con datos, guardar los datos en Watson Machine Learning y desplegar el modelo.
Más información sobre el entrenamiento de modelos en cuadernos
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 necesita ayuda con esta guía de aprendizaje, puede formular una pregunta o encontrar una respuesta en el foro de discusión de la comunidad deCloud Pak for Data.
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 un proyecto existente o crear un proyecto.
En el Menú de navegación , elija Proyectos > Ver todos los proyectos
Abre un proyecto existente. 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 obtener una vista previa de esta tarea, vea el vídeo que empieza en 00:07.
En la pestaña Servicios deIBM , pulse Asociar servicio.
Seleccione la instancia de Watson Machine Learning . Si todavía no ha suministrado una instancia de servicio de Watson Machine Learning , siga estos pasos:
Pulse Nuevo servicio.
Seleccione Watson Machine Learning.
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 para ver un vídeo, consulte Creación de un proyecto.
Para obtener más información sobre los servicios asociados, consulte Adición de servicios asociados.
Compruebe el progreso
La imagen siguiente muestra el nuevo proyecto.
Tarea 2: Añadir un cuaderno al proyecto
Para obtener una vista previa de esta tarea, vea el vídeo que empieza 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:
Acceda a Utilizar sckit-learn para reconocer el cuaderno de dígitos escritos a mano en el Centro de 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.
Compruebe el progreso
La imagen siguiente muestra el nuevo cuaderno.
Tarea 3: Configurar el entorno
Para obtener una vista previa de esta tarea, vea el vídeo que empieza en 00:44.
La primera sección del cuaderno configura el entorno especificando las credenciales de IBM Cloud y la ubicación de la instancia de servicio de Watson Machine Learning . 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 de claves de API de en la IBM Cloudy cree una clave de API.
Acceda a la lista de recursos deIBM Cloud, vea la instancia de servicio de Watson Machine Learning y anote la Ubicación.
Consulte Watson Machine Learning Documentos de API para ver el URL de punto final correcto. Por ejemplo, Dallas está en nosotros-sur.
Pegue la clave y la ubicación de la API en la celda 1.
Pulse el icono Ejecutar para ejecutar el 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 otra pestaña con el despliegue de Cloud Pak for Data.
En el Menú de navegación , pulse 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.
Compruebe el progreso
La imagen siguiente muestra el cuaderno con todas las variables de entorno configuradas.
Tarea 4: Ejecutar el cuaderno
Para obtener una vista previa de esta tarea, vea el vídeo que empieza 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.
Compruebe el 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 obtener una vista previa de esta tarea, vea el vídeo que empieza 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 , pulse 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.
Compruebe el 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 artefactos deMachine 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 y cuadernos para obtener experiencia práctica en la creación de modelos en el concentrador de recursos
Encuentre más Ejemplos y muestras de cliente de Python.
Tema principal: Guías de aprendizaje de inicio rápido