Esta característica actualmente está en su versión preliminar pública. Esta versión preliminar se ofrece sin un Acuerdo de Nivel de Servicio y no se recomienda para cargas de trabajo de producción. Es posible que algunas características no sean compatibles o que tengan sus funcionalidades limitadas.
Puede acceder a la interfaz de usuario de creación de trabajos desde la página principal. Seleccione Crear nuevo y seleccione Trabajo.
En este paso, puede seleccionar el método de entrenamiento, completar el resto del formulario de envío en función de su selección y enviar el trabajo de entrenamiento. A continuación, se explica el formulario con los pasos para ejecutar un script personalizado (trabajo de comando).
Configuración básica
El primer paso consiste en configurar información básica sobre el trabajo de entrenamiento. Puede continuar si le satisfacen los valores predeterminados que hemos elegido para usted o realizar cambios según sus preferencias.
Estos son los campos disponibles:
Campo
Descripción
Nombre del trabajo
El campo de nombre del trabajo se usa para identificar de forma única el trabajo. También se usa como nombre para mostrar del trabajo.
Nombre del experimento
Esto ayuda a organizar el trabajo en el Estudio de Azure Machine Learning. El registro de ejecución de cada trabajo está organizado según el experimento correspondiente en la pestaña "Experimento" de Estudio. De forma predeterminada, Azure coloca el trabajo en el experimento predeterminado.
Descripción
Si lo desea, agregue un texto que describa el trabajo.
Tiempo de espera
Especifique el número de horas en que se puede ejecutar todo el trabajo de entrenamiento. Una vez alcanzado este límite, el sistema cancela el trabajo, incluidos los trabajos secundarios.
Etiquetas
Agregue etiquetas al trabajo como ayuda para la organización.
Script de entrenamiento
El siguiente paso es cargar el código fuente, configurar las entradas o salidas necesarias para ejecutar el trabajo de entrenamiento y especificar el comando para ejecutar el script de entrenamiento.
Esto puede ser un archivo de código o una carpeta de su máquina local o almacenamiento de blob predeterminado del área de trabajo. Una vez que haya realizado la selección, Azure mostrará los archivos que se van a cargar.
Campo
Descripción
Código
Esto puede ser un archivo o una carpeta de su máquina local o almacenamiento de blob predeterminado del área de trabajo como el script de entrenamiento. Una vez que haya realizado la selección, Studio mostrará los archivos que se van a cargar.
Entradas
Especifique tantas entradas como sea necesario de los siguientes tipos de datos: entero, número, booleano y cadena.
Get-Help
El comando que se debe ejecutar. Los argumentos de la línea de comandos pueden escribirse explícitamente en el comando o inferirse de otras secciones, sobre todo las entradas que usan la notación con llaves, como se indica en la sección siguiente.
Código
El comando se ejecuta desde el directorio raíz de la carpeta de código cargada. Después de seleccionar el archivo de código o la carpeta, verá los archivos que se van a cargar. Copie la ruta de acceso relativa al código que contiene el punto de entrada y péguela en el cuadro con la etiqueta Enter the command to start the job (Escriba el comando para iniciar el trabajo).
Si el código se encuentra en el directorio raíz, puede hacer referencia directamente a él en el comando. Por ejemplo, python main.py.
Si el código no está en el directorio raíz, debe usar la ruta de acceso relativa. Por ejemplo, la estructura del modelo de lenguaje de palabras es la siguiente:
tree
.
├── job.yml
├── data
└── src
└── main.py
En este caso, el código fuente se encuentra en el subdirectorio src. El comando sería python ./src/main.py (más otros argumentos de la línea de comandos).
Entradas
Cuando usa una entrada en el comando, debe especificar el nombre de la entrada. Para indicar una variable de entrada, use el formato ${{inputs.input_name}}. Por ejemplo, ${{inputs.wiki}}. Después, puede hacer referencia a ella en el comando, por ejemplo, --data ${{inputs.wiki}}.
Selección de los recursos de proceso
El siguiente paso consiste en seleccionar el destino de proceso en el que quiere que se ejecute el trabajo. La interfaz de usuario de creación de trabajos admite varios tipos de proceso:
Seleccione un recurso de proceso existente. En la lista desplegable se muestra la información de nodo y el tipo de SKU para ayudarle a elegir.
Para un clúster de proceso o un clúster de Kubernetes, también puede especificar cuántos nodos quiere para el trabajo en Recuento de instancias. El número predeterminado de instancias es 1.
Cuando esté satisfecho con las opciones elegidas, seleccione Siguiente.
Si usa Azure Machine Learning por primera vez, verá una lista vacía y un vínculo para crear un proceso. Para obtener más información sobre cómo crear los distintos tipos, vea:
Después de seleccionar un destino de proceso, debe especificar el entorno de tiempo de ejecución para el trabajo. La interfaz de usuario de creación de trabajos admite tres tipos de entorno:
Entornos mantenidos
Entornos personalizados
Imagen de registro de contenedor
Entornos mantenidos
Los entornos mantenido son colecciones definidas por Azure de paquetes de Python que se usan en cargas de trabajo de ML comunes. Los entornos mantenidos están disponibles en el área de trabajo de forma predeterminada. Estos entornos están respaldados por imágenes de Docker en caché, lo que reduce la sobrecarga de preparación del trabajo. Las tarjetas que aparecen en la página "Entornos mantenidos" muestran los detalles de cada entorno. Para obtener más información, vea Entornos mantenidos de Azure Machine Learning.
Si no quiere usar los entornos mantenidos de Azure Machine Learning ni especificar su propio entorno personalizado, puede usar una imagen de Docker de un registro de contenedor público, como Docker Hub.
Elija Revisar y crear.
Una vez que haya configurado el trabajo, seleccione Siguiente para ir a la página Revisar. Para modificar una opción, seleccione el icono de lápiz y realice el cambio.
Para iniciar el trabajo, elija Enviar trabajo de entrenamiento. Una vez que se haya creado el trabajo, Azure le mostrará la página de detalles de trabajo, donde puede supervisar y administrar el trabajo de entrenamiento.
Configuración de correos electrónicos en el estudio
Para empezar a recibir correos electrónicos cuando se complete el trabajo, el punto de conexión en línea o el punto de conexión por lotes, o bien en caso de producirse un problema (errores, cancelación), siga los pasos siguientes:
En el estudio de Azure ML, seleccione el icono de engranaje para ir a la configuración.
Seleccione la pestaña Notificaciones por correo electrónico.
Alterne para habilitar o deshabilitar las notificaciones por correo electrónico para un evento específico.
Administre la ingesta y preparación de datos, el entrenamiento y la implementación de modelos, y la supervisión de soluciones de aprendizaje automático con Python, Azure Machine Learning y MLflow.
Aprenda cómo Azure Machine Learning le permite escalar horizontalmente un trabajo de entrenamiento scikit-learn mediante recursos de proceso de nube elásticos (v2).
Use Azure Machine Learning para crear el proyecto de ML listo para la producción en un cuaderno de Jupyter Notebook de Python basado en la nube mediante el SDK v2 de Python de Azure Machine Learning.