- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Instalación de AI Center
- Migración y actualización
- Proyectos
- Conjuntos de datos
- Etiquetado de datos
- Paquetes ML
- Paquetes listos para usar
- Procesos
- Habilidades ML
- Logs de ML
- Document UnderstandingTM en AI Center
- API de AI Center
- Tutorial
- Licencia
- Guía básica de resolución de problemas
Acerca de los procesos
Un proceso es una descripción de un flujo de trabajo de aprendizaje automático, que incluye todas las funciones en el flujo de trabajo y el orden de las ejecuciones de estas funciones. El proceso incluye la definición de los inputs necesarios para ejecutar el proceso y los outputs que se pueden obtener de él.
Una ejecución de proceso es una ejecución de un proceso basado en el código proporcionado por el usuario. Una vez completado, una ejecución de un proceso tiene outputs y registros asociados.
Hay tres tipos de procesos:
- Procesos de entrenamiento : toma como entrada un paquete y un conjunto de datos, y produce una nueva versión del paquete.
- Procesos de evaluación : toma como entrada una versión del paquete y un conjunto de datos, y produce un conjunto de métricas y registros.
- Procesos completos : ejecuta una función de procesamiento, un proceso de entrenamiento e inmediatamente después un proceso de evaluación.
Consejo:
Los ejemplos utilizados para explicar estos conceptos se basan en un paquete de muestra, tutorialpackage.zip, que puedes descargar haciendo clic en el siguiente botón. Te recomendamos que cargues este paquete de muestra si es la primera vez que trabajas con procesos. Asegúrate de habilitarlo para el entrenamiento.
La página Procesos, accesible desde el menú Procesos después de seleccionar un proyecto, te permite ver todos los procesos dentro de ese proyecto, junto con información sobre su tipo, versión de paquete y versión de paquete asociada, estado, momento de su creación, duración y puntuación. Aquí puedes crear nuevos procesos, acceder a los detalles de procesos existentes o eliminar procesos.
Una ejecución de proceso puede estar en uno de los siguientes estados:
- Programado: un proceso que se ha programado para iniciarse en el futuro (por ejemplo, a las 13:00 cada lunes). Cuando se llegue a la fecha/hora establecida para un proceso, se iniciará el proceso para ejecutar.
- Empaquetado: un proceso que ha comenzado a crear la imagen de docker en el que se ejecutará el propio trabajo. Si esta es la primera vez que se entrena esta versión específica del paquete ML, puede tardar hasta 20 minutos.
- Esperando recursos: un proceso que está buscando una licencia disponible para ejecutar. El proceso comprueba cada 5 minutos si hay disponible una nueva licencia (esto sucederá si se eliminan las habilidades ML en ejecución o si otro proceso se completa) y comenzará tan pronto como sea el caso.
- En ejecución: un proceso que se ha iniciado y se está ejecutando.
- Fallo: un proceso que falló durante la ejecución.
Nota: las canalizaciones pueden fallar si el tamaño del conjunto de datos supera el límite de 50 Gb.
- Eliminado: un proceso que se estaba ejecutando hasta que el usuario decidió terminarlo de forma explícita.
- Con éxito: un proceso que completó la ejecución.
Nota: Los procesos se eliminan automáticamente después de siete días para evitar quedarse atascados durante períodos más largos y consumir licencias.