Che cos'è la finestra di progettazione di Azure Machine Learning (v2?

La finestra di progettazione di Azure Machine Learning è un'interfaccia dell'interfaccia utente di trascinamento della selezione per la creazione di pipeline di apprendimento automatico nelle aree di lavoro di Azure Machine Learning.

Come illustrato nella GIF seguente, è possibile creare una pipeline visivamente trascinando e rilasciando blocchi predefiniti e collegandoli.

GIF of a building a pipeline in the designer.

Nota

La finestra di progettazione supporta due tipi di componenti: i componenti predefiniti classici (v1) e i componenti personalizzati (v2). Questi due tipi di componenti NON sono compatibili.

I componenti predefiniti classici supportano attività tipiche di elaborazione dei dati e apprendimento automatico, tra cui regressione e classificazione. Anche se i componenti predefiniti classici continueranno a essere supportati, non verranno aggiunti nuovi componenti.

I componenti personalizzati consentono di eseguire il wrapping del codice come componente che consente la condivisione tra aree di lavoro e la creazione senza problemi tra le interfacce di studio di Azure Machine Learning, l'interfaccia della riga di comando v2 e l'interfaccia di SDK v2.

Per i nuovi progetti, è consigliabile usare componenti personalizzati perché sono compatibili con AzureML V2 e continueranno a ricevere nuovi aggiornamenti.

Questo articolo si applica ai componenti personalizzati.

Asset

I blocchi predefiniti della pipeline sono denominati asset in Azure Machine Learning, e includono:

La finestra di progettazione dispone di una libreria di asset sul lato sinistro, in cui è possibile accedere a tutti gli asset necessari per creare la pipeline. Vengono visualizzati sia gli asset creati nell'area di lavoro che gli asset condivisi nel registro a cui si è autorizzati ad accedere.

Screenshot of the asset library.

Per visualizzare gli asset da un registro specifico, selezionare il filtro del nome del registro sopra la libreria di asset. Gli asset creati nell'area di lavoro corrente si trovano in Registro = area di lavoro. Gli asset forniti da Azure Machine Learning si trovano in Registro = azureml.

La finestra di progettazione mostra solo gli asset creati e denominati nell'area di lavoro. Non verranno visualizzati asset senza nome nella libreria di asset. Per informazioni su come creare asset di dati e componenti, leggere questi articoli:

Pipeline

La finestra di progettazione è uno strumento che consente di creare pipeline con gli asset in modo visivo. Quando si usa la finestra di progettazione, si incontreranno due concetti correlati alle pipeline: bozza di pipeline e processi della pipeline.

Screenshot of pipeline draft and pipeline job list.

Bozza di pipeline

Quando si modifica una pipeline nella finestra di progettazione, lo stato viene salvato come bozza di pipeline. È possibile modificare una bozza di pipeline in qualsiasi momento aggiungendo o rimuovendo moduli, configurando le destinazioni di calcolo, creando parametri e così via.

Di seguito sono riportate le caratteristiche di una bozza di pipeline valida:

  • Gli asset di dati possono connettersi solo ai componenti.
  • I componenti possono connettersi solo ad asset di dati o ad altri componenti.
  • Tutte le porte di input necessarie per i componenti devono avere una connessione al flusso di dati.
  • Tutti i parametri obbligatori per ogni componente devono essere impostati.

Quando si è pronti per eseguire la bozza di pipeline, si invia un'esecuzione della pipeline.

Processo della pipeline

Ogni volta che si esegue una pipeline, la configurazione della pipeline e i relativi risultati vengono archiviati nell'area di lavoro come processo della pipeline. È possibile tornare a un processo della pipeline per esaminarlo a scopo di risoluzione dei problemi o di controllo. La clonazione di un processo della pipeline crea una nuova bozza di pipeline per continuare la modifica.

Approcci per la compilazione della pipeline nella finestra di progettazione

Creare una nuova pipeline da zero

È possibile creare e costruire una nuova pipeline da zero. Ricordarsi di selezionare l'opzione Componente personalizzato quando si crea la pipeline nella finestra di progettazione.

Screenshot showing to select custom component.

Clonare un processo della pipeline esistente

Se si vuole lavorare in base a un processo di pipeline esistente nell'area di lavoro, è possibile clonarlo facilmente in una nuova bozza di pipeline per continuare le operazioni di modifica.

Screenshot of a pipeline job in the workspace with the clone button highlighted.

Dopo la clonazione, è anche possibile conoscere il processo della pipeline da cui viene clonato selezionando Mostra derivazione.

Screenshot showing the draft lineage after selecting show lineage button.

È possibile modificare la pipeline e quindi inviarla di nuovo. Dopo l'invio, è possibile visualizzare la derivazione tra il processo inviato e quello originale selezionando Mostra derivazione nella pagina dei dettagli del processo.

Passaggio successivo