Compartir vía


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 de 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, vea ¿Qué es el aprendizaje automático automatizado (AutoML)?

En las secciones siguientes, aprenderá a implementar el modelo de Machine Learning entrenado con AutoML en puntos de conexión en línea usando:

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

Prerrequisitos

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. En Estudio de Azure Machine Learning, vaya a la página ML automatizado.

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

  3. Elija la pestaña Modelos y trabajos secundarios.

  4. Seleccione el modelo que quiere implementar.

  5. Después de seleccionar un modelo, el botón Implementar está disponible con un menú desplegable.

  6. Seleccione la opción Punto de conexión en tiempo real.

    Captura de pantalla que muestra el menú desplegable del botón Implementar.

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

    Recorte de pantalla que muestra la página de implementación en la que puede cambiar los valores y después seleccionar Implementar.

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

Si quiere 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 y trabajos secundarios.

  3. Seleccione el modelo que quiere usar. Después de seleccionar un modelo, el botón Descargar está habilitado.

  4. Elija Descargar.

    Captura de pantalla que muestra la selección del modelo y el botón de descarga.

Recibirá un archivo .zip que contiene:

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

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

  1. En Estudio de Azure Machine Learning, vaya a la página Modelos.
  2. Seleccione + Registrar>Desde archivos locales.
  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 + Crear para crear un entorno para su implementación. Use el YAML de Conda descargado para crear un entorno personalizado.
  5. Seleccione el modelo y, en el menú desplegable de Implementación, seleccione 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.