builder Modulo

Definisce le classi per la creazione di una pipeline di Azure Machine Learning.

Un grafico della pipeline è costituito da passaggi della pipeline (), dati della pipeline facoltativi (PipelineStepPipelineData) prodotti o usati in ogni passaggio e una sequenza di esecuzione facoltativa dei passaggi (StepSequence).

Classi

PipelineData

Rappresenta i dati intermedi in una pipeline di Azure Machine Learning.

I dati usati nella pipeline possono essere generati da un passaggio e utilizzati in un altro passaggio fornendo un oggetto PipelineData come output di un passaggio e un input di uno o più passaggi successivi.

Si noti se si usano i dati della pipeline, assicurarsi che la directory usata esista.

Un esempio python per assicurarsi che la directory esista, si supponga di avere una porta di output denominata output_folder in un unico passaggio della pipeline, si desidera scrivere alcuni dati nel percorso relativo in questa cartella.


   import os
   os.makedirs(args.output_folder, exist_ok=True)
   f = open(args.output_folder + '/relative_path/file_name', 'w+')

PipelineData usa dataReference sottostante che non è più l'approccio consigliato per l'accesso ai dati e il recapito, usare invece OutputFileDatasetConfig , è possibile trovare l'esempio seguente: Pipeline con OutputFileDatasetConfig.

Inizializzare PipelineData.

PipelineStep

Rappresenta un passaggio di esecuzione in una pipeline di Azure Machine Learning.

Le pipeline vengono costruite da più passaggi della pipeline, che sono unità di calcolo distinte nella pipeline. Ogni passaggio può essere eseguito in modo indipendente e può usare risorse di calcolo isolate. Ogni passaggio ha in genere i propri input denominati, output e parametri.

La classe PipelineStep è la classe base da cui ereditano altre classi di passaggio predefinite progettate per scenari comuni, ad esempio PythonScriptStep, DataTransferStepe HyperDriveStep.

Per una panoramica del modo in cui sono correlate pipeline e pipelineSteps, vedere Informazioni sulle pipeline di ML.

Inizializzare PipelineStep.

StepSequence

Rappresenta un elenco di passaggi in un Pipeline e l'ordine in cui eseguirli.

Usare un passaggioSequence durante l'inizializzazione di una pipeline per creare un flusso di lavoro che contiene i passaggi da eseguire in un ordine specifico.

Inizializzare StepSequence.