Puede automatizar el proceso de creación de un modelo de aprendizaje automático con la herramienta AutoAI. Lea acerca del editor de la herramienta AutoAI y vea un vídeo y siga una guía de aprendizaje que sea adecuada para principiantes y que no requiera codificación.
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 datos al proyecto. Puede añadir archivos CSV o datos desde un origen de datos remoto mediante una conexión.
- Cree un experimento de AutoAI en el proyecto.
- Revise las interconexiones del modelo y guarde la interconexión deseada como modelo a desplegar o como un cuaderno a personalizar.
- Despliegue y pruebe su modelo.
Obtener información sobre AutoAI
La herramienta gráfica AutoAI analiza automáticamente los datos y genera interconexiones de modelos candidatos personalizadas para el problema de modelado predictivo. Estas interconexiones de modelo se crean de forma iterativa a medida que AutoAI analiza su conjunto de datos y descubre transformaciones de datos, algoritmos y valores de parámetros que funcionan mejor para la definición de sus problemas. Los resultados se muestran en un marcador y muestran las interconexiones del modelo generadas automáticamente según el objetivo de optimización de problemas.
Vea un vídeo sobre la creación de un modelo utilizando AutoAI
Visualice este vídeo para ver cómo crear y ejecutar un experimento de AutoAI basado en la muestra de marketing bancario.
Este vídeo proporciona un método visual para aprender los conceptos y tareas de esta documentación.
Pruebe un tutorial para crear un modelo utilizando AutoAI
Esta guía de aprendizaje le guía a través del entrenamiento de un modelo para predecir si es probable que un cliente se suscriba a un depósito a plazo basado en una campaña de marketing.
En esta guía de aprendizaje, realizará estas tareas:
- Tarea 1: Abrir un proyecto.
- Tarea 2: Generar y entrenar el modelo.
- Tarea 3: Promocionar el modelo a un espacio de despliegue y desplegar el modelo entrenado
- Tarea 4: Probar el modelo desplegado.
- Tarea 5: Crear un trabajo por lotes para puntuar el modelo.
Le llevará aproximadamente 30 minutos el completar esta guía de aprendizaje.
Datos de ejemplo
Los datos de ejemplo que se utilizan en la experiencia guiada son UCI: Datos de marketing de banco utilizados para predecir si un cliente se inscribe en una promoción de marketing.
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.
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.
' Comprueba tu progreso
La imagen siguiente muestra el nuevo proyecto.
Tarea 2: Crear y entrenar el modelo
' Para previsualizar esta tarea, vea el vídeo que comienza en 00:08.
Ahora que tiene un proyecto, está preparado para crear y entrenar el modelo utilizando AutoAI. Siga estos pasos para crear el experimento AutoAI , revisar las interconexiones del modelo y seleccionar una interconexión para guardarla como modelo:
Pulse la pestaña Activos en el proyecto y, a continuación, pulse Nuevo activo > Crear modelos de aprendizaje automático automáticamente.
En la página Crear automáticamente modelos de aprendizaje automático , complete los campos básicos:
Pulse el panel Ejemplo de concentrador de recursos .
Seleccione Datos de ejemplo de marketing de bancoy pulse Siguiente. El nombre del proyecto y la descripción se rellenarán automáticamente.
Confirme que la instancia de servicio Runtime " watsonx.ai " que ha asociado a su proyecto está seleccionada en el campo " watsonx.ai Instancia de servicio en tiempo de ejecución ".
Pulse Crear.
En este experimento de AutoAI de ejemplo, verá que los Datos de ejemplo de marketing de banco ya están seleccionados para el experimento.
Revise los valores de experimento preestablecidos. Basado en el conjunto de datos y la columna seleccionada para predecir, AutoAI analiza un subconjunto de los datos y elige un tipo de predicción y métrica para optimizar. En este caso, el tipo de predicción es Clasificación binaria, la clase positiva es Síy la métrica optimizada es ROC AUC & tiempo de ejecución.
Pulse Ejecutar experimento. A medida que el modelo se entrena, se ve una infografía que muestra el proceso de construcción de las tuberías.
Para obtener una lista de algoritmos, o estimadores, disponibles con cada técnica de aprendizaje de máquina en AutoAI, consulte: Detalle de la implementación de AutoAI.
Una vez completada la ejecución del experimento, puede ver y comparar las interconexiones clasificadas en un marcador.
Puede pulsar Comparación de interconexiones para ver en qué se diferencian.
Pulse el conducto con la clasificación más alta para ver los detalles del conducto.
Pulse Guardar como, seleccione Modeloy pulse Crear. Esto guarda la interconexión como un modelo en el proyecto.
Cuando se guarde el modelo, pulse el enlace Ver en el proyecto en la notificación para ver el modelo en el proyecto. De forma alternativa, puede ir a la pestaña Activos del proyecto y pulsar el nombre del modelo en la sección Modelos .
' Comprueba tu progreso
La imagen siguiente muestra el modelo.
Tarea 3: Promocionar el modelo a un espacio de despliegue y desplegar el modelo entrenado
Para obtener una vista preliminar de esta tarea, vea el vídeo que empieza en 04:57.
Para poder desplegar el modelo, debe promocionarlo a un espacio de despliegue. Siga estos pasos para promocionar el modelo a un espacio de despliegue para desplegar el modelo:
Haga clic en el icono Promover al espacio de despliegue ' .
Seleccione un espacio de despliegue existente. Si no tiene un espacio de despliegue:
Pulse Crear un nuevo espacio de despliegue.
Proporcione un nombre de espacio y una descripción opcional.
Seleccione un servicio de almacenamiento.
Pulse Añadir servicio de aprendizaje automático.
Pulse Crear.
Pulse Cerrar.
Seleccione el nuevo espacio de despliegue en la lista.
Seleccione la opción Ir al modelo en el espacio después de promocionarlo .
Haga clic en Promover.
Nota: Si no ha seleccionado la opción para ir al modelo en el espacio después de promocionarlo, puede utilizar el menú de navegación para ir a Despliegues para seleccionar el espacio de despliegue y el modelo.Con el modelo abierto, pulse Nuevo despliegue.
Seleccione En línea como Tipo de despliegue.
Especifique un nombre para el despliegue.
Pulse Crear.
Cuando se haya completado el despliegue, pulse el nombre del despliegue para ver la página de detalles del despliegue.
' Comprueba tu progreso
La imagen siguiente muestra el nuevo despliegue.
Tarea 4: Probar el modelo desplegado
' Para previsualizar esta tarea, vea el vídeo que comienza en 06:22.
Ahora que tienes el modelo desplegado, puedes probar que ese despliegue en línea utilizando la interfaz de usuario o a través de las APIs de watsonx.ai Runtime. Siga estos pasos para utilizar la interfaz de usuario para probar el modelo con datos nuevos:
Pulse el separador Probar. Puede probar el modelo desplegado desde la página de detalles del despliegue de dos formas: probar con un formulario o probar con código JSON.
Pulse el separador Entrada JSON , copie los siguientes datos de prueba y péguelos para sustituir el texto JSON existente:
{ "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" ] ] } ] }
Pulse Predecir para pronosticar si es probable que un cliente con los atributos especificados se registre para un determinado tipo de cuenta. La predicción resultante indica que este cliente tiene una alta probabilidad de no inscribirse en la promoción de marketing.
Pulse la X para cerrar la ventana Resultados de predicción .
' Comprueba tu progreso
La imagen siguiente muestra los resultados de la prueba del despliegue. Los valores de la predicción pueden diferir de los valores de la imagen siguiente.
Tarea 5: Crear un trabajo por lotes para puntuar el modelo
Ahora que ha probado el modelo desplegado con una única predicción, puede crear un despliegue por lotes para puntuar varios registros al mismo tiempo.
Tarea 5a: Configurar el despliegue por lotes
Para obtener una vista preliminar de esta tarea, vea el vídeo que empieza en 07:00.
Para un despliegue por lotes, proporcione datos de entrada, también conocidos como la carga útil del modelo, en un archivo CSV. Los datos deben estar estructurados como los datos de entrenamiento, con las mismas cabeceras de columna. El trabajo por lotes procesa cada fila de datos y crea una predicción correspondiente. Siga estos pasos para cargar los datos de carga útil en el espacio de despliegue:
Copie y pegue el texto siguiente en un editor de texto y guarde el archivo como
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
Pulse el espacio de despliegue en la ruta de navegación.
Pulse la pestaña Activos.
Arrastre el archivo bank-payload.csv al panel lateral y espere a que se cargue el archivo.
' Comprueba tu progreso
La imagen siguiente muestra el separador Activos en el espacio de despliegue.
Tarea 5b: Crear el despliegue por lotes
Para obtener una vista preliminar de esta tarea, vea el vídeo que empieza en 07:30.
Para procesar un lote de entradas y hacer que la salida se escriba en un archivo en lugar de visualizarse en tiempo real, cree un trabajo despliegue por lotes.
Vaya a la pestaña Activos en el espacio de despliegue.
Haga clic en el menú Desbordamiento ' para su modelo, y elija Desplegar.
Para el Tipo de despliegue, seleccione Lote.
Escriba un nombre para el despliegue.
Elija la especificación de hardware de menor tamaño.
Pulse Crear.
' Comprueba tu progreso
La imagen siguiente muestra el despliegue por lotes.
Tarea 5c: Crear el trabajo por lotes
' Para previsualizar esta tarea, vea el vídeo que comienza en 07:44.
El trabajo por lotes ejecuta el despliegue. Para crear el trabajo, especifique los datos de entrada y el nombre del archivo de salida. Puede configurar un trabajo para que se ejecute en una planificación o lo puede ejecutar inmediatamente. Siga estos pasos para crear un trabajo por lotes:
En la página de despliegue, pulse Nuevo trabajo.
Especifique un nombre para el trabajo y pulse Siguiente.
Seleccione la especificación de hardware más pequeña y pulse Siguiente.
Opcional: Establezca una planificación y pulse Siguiente.
Opcional: elija recibir notificaciones y pulse Siguiente.
En la pantalla Elegir datos , seleccione los datos de Entrada :
Pulse Seleccionar origen de datos.
Seleccione Activo de datos > bank-payload.csv.
Pulse Confirmar.
Vuelva a la pantalla Elegir datos , especifique el archivo Salida :
Pulse Añadir.
Pulse Seleccionar origen de datos.
Asegúrese de que la pestaña Crear nuevo esté seleccionada.
Para el Nombre, escriba
bank-output.csv
.Pulse Confirmar.
Pulse Siguiente para el paso final.
Revise los valores y pulse Crear y ejecutar para ejecutar el trabajo inmediatamente.
' Comprueba tu progreso
La imagen siguiente muestra los detalles del trabajo para el despliegue por lotes.
Tarea 5d: Ver la salida
' Para previsualizar esta tarea, vea el vídeo que comienza en 08:42.
Siga estos pasos para revisar el archivo de salida del trabajo por lotes.
Pulse el nombre del trabajo para ver el estado.
Cuando el estado cambie a Completado, pulse el nombre del espacio de despliegue en la pista de navegación.
Pulse la pestaña Activos.
Pulse el archivo bank-output.csv para revisar los resultados de predicción para la información de cliente que se envía para el proceso por lotes. En cada caso, la predicción que se devuelve indica que es poco probable que estos clientes se suscriban a la promoción del banco.
' Comprueba tu progreso
La imagen siguiente muestra los resultados del trabajo de despliegue por lotes.
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
Prueba estos tutoriales adicionales para obtener más experiencia práctica en la construcción de modelos con AutoAI:
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.
Tema principal: Guías de aprendizaje de inicio rápido