Share via


Come distribuire un modello di AutoML in un endpoint online

SI APPLICA A:Estensione ML dell'interfaccia della riga di comando di Azure v2 (corrente)Python SDK azure-ai-ml v2 (corrente)

Questo articolo illustra come distribuire un modello di Machine Learning con training AutoML in un endpoint online (inferenza in tempo reale). Machine Learning automatizzato, o ML automatizzato, è il processo che consente di automatizzare le attività iterative per lo sviluppo di modelli di Machine Learning che richiedono molto tempo. Per ulteriori informazioni, vedere Informazioni su Machine Learning automatizzato.

Questo articolo illustra come distribuire un modello di Machine Learning con training AutoML in un endpoint online usando:

  • Studio di Azure Machine Learning
  • Interfaccia della riga di comando di Azure Machine Learning v2
  • Azure Machine Learning Python SDK v2

Prerequisiti

Un modello di Machine Learning con training AutoML. Per altre informazioni, vedere Esercitazione: Eseguire il training di un modello di classificazione con AutoML senza codice nello studio di Azure Machine Learning o Esercitazione: Prevedere la domanda con Machine Learning automatizzato.

Per eseguire la distribuzione dallo studio di Azure Machine Learning senza codice:

La distribuzione di un modello con training AutoML dalla pagina Machine Learning automatizzato è un'esperienza senza codice. Ciò significa che non è necessario preparare uno script di assegnazione del punteggio e un ambiente, poiché entrambi vengono generati automaticamente.

  1. Passare alla pagina Machine Learning automatizzato nello studio

  2. Selezionare il tipo di esperimento ed eseguirlo

  3. Scegliere la scheda Modelli

  4. Selezionare il modello da distribuire

  5. Una volta selezionato un modello, il pulsante Distribuisci si attiverà mostrando un menu a discesa

  6. Selezionare l'opzione Distribuisci in endpoint in tempo reale

    Screenshot showing the Deploy button's drop-down menu

    Il sistema genererà il modello e l'ambiente necessari per la distribuzione.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Completare la procedura guidata per distribuire il modello in un endpoint online

Screenshot showing the review-and-create page

Eseguire la distribuzione manualmente dallo studio o dalla riga di comando

Per avere un maggiore controllo sulla distribuzione, è possibile scaricare gli artefatti di training e distribuirli.

Per scaricare i componenti necessari per la distribuzione:

  1. Accedere all'esperimento di Machine Learning automatizzato ed eseguirlo nell'area di lavoro di Machine Learning
  2. Scegliere la scheda Modelli
  3. Selezionare il modello che si intende usare. Dopo aver selezionato un modello, verrà abilitato il pulsante Download
  4. Scegliere Download

Screenshot showing the selection of the model and download button

Verrà scaricato un file ZIP contenente:

  • Un file di specifica di ambiente Conda denominato conda_env_<VERSION>.yml
  • Un file di punteggio Python denominato scoring_file_<VERSION>.py
  • Il modello stesso, in un file di Python .pkl denominato model.pkl

Per eseguire la distribuzione usando questi file, è possibile usare lo studio o l'interfaccia della riga di comando di Azure.

  1. Accedere alla pagina Modelli nello studio di Azure Machine Learning

  2. Selezionare l'opzione + Registra modello

  3. Registrare il modello scaricato dall'esecuzione di Machine Learning automatizzato

  4. Accedere alla pagina Ambienti, selezionare Ambiente personalizzato e poi + Crea opzione per creare un ambiente per la distribuzione. Usare il file yaml conda scaricato per creare un ambiente personalizzato

  5. Selezionare il modello e, nell'opzione a discesa Distribuisci, selezionare Distribuisci nell'endpoint in tempo reale

  6. Completare tutti i passaggi della procedura guidata per creare una distribuzione e un endpoint online

Passaggi successivi