Condividi tramite


Che cosa sono le pipeline di Azure Machine Learning?

SI APPLICA A:Estensione ML dell'interfaccia della riga di comando di Azure v1SDK Python azuremlv1

Importante

Questo articolo fornisce informazioni sull'uso di Azure Machine Learning SDK v1. SDK v1 è deprecato a partire dal 31 marzo 2025. Il supporto per questo terminerà il 30 giugno 2026. È possibile installare e usare l'SDK v1 fino a tale data. I flussi di lavoro esistenti che usano SDK v1 continueranno a funzionare dopo la data di fine del supporto. Tuttavia, potrebbero essere esposti a rischi per la sicurezza o a modifiche di rilievo nel caso di cambiamenti dell'architettura del prodotto.

È consigliabile passare all'SDK v2 prima del 30 giugno 2026. Per altre informazioni su SDK v2, vedere Che cos'è l'interfaccia della riga di comando di Azure Machine Learning e Python SDK v2? e il Riferimento SDK v2.

Importante

Alcuni comandi dell'interfaccia della riga di comando di Azure in questo articolo usano l'estensione azure-cli-ml, o v1, per Azure Machine Learning. Il supporto per l'interfaccia della riga di comando v1 è terminato il 30 settembre 2025. Microsoft non fornirà più supporto tecnico o aggiornamenti per questo servizio. I flussi di lavoro esistenti che usano l'interfaccia della riga di comando v1 continueranno a funzionare dopo la data di fine del supporto. Tuttavia, potrebbero essere esposti a rischi per la sicurezza o a modifiche di rilievo nel caso di cambiamenti dell'architettura del prodotto.

È consigliabile passare all'estensione ml, o v2, il prima possibile. Per altre informazioni sull'estensione v2, vedere Estensione dell'interfaccia della riga di comando di Azure Machine Learning e SDK Python v2.

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

Una pipeline di Azure Machine Learning è un flusso di lavoro che automatizza un'attività di Machine Learning completa. Standardizza le procedure consigliate, supporta la collaborazione in team e migliora l'efficienza.

Perché le pipeline di Azure Machine Learning sono necessarie?

Una pipeline suddivide un'attività di Machine Learning in passaggi. Ogni passaggio è un componente gestibile che può essere sviluppato e automatizzato separatamente. Azure Machine Learning gestisce le dipendenze tra i passaggi. Questo approccio modulare:

Standardizzare la pratica MLOps e supportare la collaborazione tra team scalabili

MLOps automatizza la compilazione e la distribuzione di modelli. Le pipeline semplificano questo processo eseguendo il mapping di ogni passaggio a un'attività specifica, in modo che i team possano lavorare in modo indipendente.

Ad esempio, un progetto può includere raccolta dati, preparazione, training, valutazione e distribuzione. I data engineer, gli scienziati e i tecnici ml sono ognuno dei propri passi. I passaggi sono compilati in modo ottimale come componenti, quindi integrati in un singolo flusso di lavoro. Le pipeline possono essere con controllo delle versioni, automatizzate e standardizzate dalle procedure DevOps.

Efficienza della formazione e riduzione dei costi

Le pipeline migliorano anche l'efficienza e riducono i costi. Riusano gli output da passaggi non modificati e consentono di eseguire ogni passaggio sulla risorsa di calcolo migliore per l'attività.

Procedure consigliate per iniziare

È possibile creare una pipeline in diversi modi, a seconda del punto di partenza.

Se non si ha ancora una volta le pipeline, iniziare suddividendo il codice esistente in passaggi, parametrizzando gli input e eseguendo il wrapping di tutti gli elementi in una pipeline.

Per ridimensionare, usare i modelli di pipeline per problemi comuni. Teams crea un fork di un modello, lavora sui passaggi assegnati e aggiorna solo la parte in base alle esigenze.

Con pipeline e componenti riutilizzabili, i team possono creare rapidamente nuovi flussi di lavoro clonando o combinando parti esistenti.

È possibile compilare pipeline usando l'interfaccia della riga di comando, Python SDK o l'interfaccia utente della finestra di progettazione.

Quale tecnologia della pipeline di Azure è consigliabile usare?

Azure offre diversi tipi di pipeline per scopi diversi:

Sceneggiatura Utente tipo principale Offerta di Azure Offerta software open source Pipe canonica Punti di forza
Orchestrazione del modello (Machine Learning) Scienziato dei dati Pipeline di Azure Machine Learning Pipeline Kubeflow Dati - Modello > Distribuzione, memorizzazione nella cache, code-first, riutilizzo
Orchestrazione dei dati (preparazione dei dati) Ingegnere dei dati Pipeline di Data Factory di Azure Apache Airflow Dati - Dati > Spostamento fortemente tipizzato, attività incentrate sui dati
Orchestrazione codice e app (CI/CD) Sviluppatori di app/Ops Azure Pipelines Jenkins Codice e modello - App/Servizio > Supporto delle attività più aperte e flessibili, code di approvazione, fasi con controllo dell'accesso

Passaggi successivi

Le pipeline di Azure Machine Learning aggiungono valore fin dall'inizio dello sviluppo.