Implementación de un modelo de AutoML en un punto de conexión en línea

SE APLICA A:Extensión ML de la CLI de Azure v2 (actual)SDK de Python azure-ai-ml v2 (actual)

En este artículo, aprenderá a implementar un modelo de Machine Learning entrenado por AutoML en un punto de conexión en línea (inferencia en tiempo real). El aprendizaje automático automatizado, también denominado ML automatizado o AutoML, es el proceso de automatizar las tareas lentas e iterativas del desarrollo de modelos de Machine Learning. Para más información, consulte ¿Qué es el aprendizaje automático automatizado (AutoML)?.

En este artículo, aprenderá a implementar un modelo de Machine Learning entrenado por AutoML en puntos de conexión en línea mediante:

  • Azure Machine Learning Studio
  • CLI de Azure Machine Learning (v2)
  • SDK de Python de Azure Machine Learning v2

Prerrequisitos

Un modelo de Machine Learning entrenado por AutoML. Para más información, consulte Tutorial: Entrenamiento de un modelo de clasificación con aprendizaje automático automatizado sin código en el Estudio de Azure Machine Learning o Tutorial: Previsión de la demanda con aprendizaje automático automatizado.

Implementación desde el Estudio de Azure Machine Learning y sin código

La implementación de un modelo entrenado por AutoML desde la página de ML automatizado es una experiencia sin código. Es decir, no es necesario preparar un script y un entorno de puntuación, ya que ambos se generan automáticamente.

  1. Vaya a la página de ML automatizado en Studio.

  2. Seleccione el tipo de experimento y ejecútelo.

  3. Elija la pestaña Modelos.

  4. Seleccione el modelo que quiere implementar.

  5. Una vez que seleccione un modelo, el botón Implementar se encenderá con un menú desplegable.

  6. Seleccione la opción Implementación de un punto de conexión en tiempo real.

    Screenshot showing the Deploy button's drop-down menu

    El sistema generará el modelo y el entorno necesarios para la implementación.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Complete el asistente para implementar el modelo en el punto de conexión en línea.

Screenshot showing the review-and-create page

Implementación manual desde Studio o la línea de comandos

Si desea tener más control sobre la implementación, puede descargar los artefactos de entrenamiento e implementarlos.

Para descargar los componentes que necesitará para la implementación:

  1. Vaya al experimento de ML automatizado y ejecútelo en el área de trabajo de aprendizaje automático.
  2. Elija la pestaña Modelos.
  3. Seleccione el modelo que desea usar. Una vez que seleccione un modelo, se habilitará el botón Descargar.
  4. Elija Descargar.

Screenshot showing the selection of the model and download button

Recibirá un archivo ZIP que contiene:

  • Un archivo de especificación de entorno de Conda denominado conda_env_<VERSION>.yml
  • Un archivo de puntuación de Python denominado scoring_file_<VERSION>.py
  • El propio modelo, en un archivo .pkl de Python denominado model.pkl

Para realizar la implementación con estos archivos, puede usar Studio o la CLI de Azure.

  1. Vaya a la página Modelos en el Estudio de Azure Machine Learning

  2. Seleccione la opción + Registrar modelo

  3. Registre el modelo que descargó de la ejecución de ML automatizado.

  4. Vaya a la página Entornos, seleccione Entorno personalizado y seleccione la opción + Crear para crear un entorno para la implementación. Use el YAML de Conda descargado para crear un entorno personalizado.

  5. Seleccione el modelo y, en la opción desplegable Implementar, seleccione Implementar en el punto de conexión en tiempo real.

  6. Complete todos los pasos del asistente para crear un punto de conexión en línea y una implementación.

Pasos siguientes