builder Modul

Definuje třídy pro vytvoření kanálu služby Azure Machine Learning.

Graf kanálu se skládá z kroků kanálu (PipelineStep), volitelných dat kanálu (PipelineData) vytvořených nebo využívaných v každém kroku a volitelné sekvence provádění kroků (StepSequence).

Třídy

PipelineData

Představuje průběžná data v kanálu Služby Azure Machine Learning.

Data použitá v kanálu lze vytvořit v jednom kroku a využívat v jiném kroku poskytnutím objektu PipelineData jako výstupu jednoho kroku a vstupu jednoho nebo několika následných kroků.

Pokud používáte data kanálu, ujistěte se, že použitý adresář existoval.

Příklad Pythonu, který zajistí existenci adresáře, předpokládejme, že máte výstupní port s názvem output_folder v jednom kroku kanálu chcete zapsat nějaká data do relativní cesty v této složce.


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

PipelineData používají podkladová dataReference , což už není doporučený přístup pro přístup k datům a jejich doručování. Místo toho použijte OutputFileDatasetConfig . Ukázku najdete tady: Pipeline using OutputFileDatasetConfig.

Inicializujte PipelineData.

PipelineStep

Představuje krok spuštění v kanálu Služby Azure Machine Learning.

Kanály se konstruují z několika kroků kanálu, což jsou jedinečné výpočetní jednotky v kanálu. Každý krok může běžet nezávisle a používat izolované výpočetní prostředky. Každý krok má obvykle vlastní pojmenované vstupy, výstupy a parametry.

Třída PipelineStep je základní třída, ze které dědí další předdefinované třídy kroků navržené pro běžné scénáře, jako PythonScriptStepjsou , DataTransferStepa HyperDriveStep.

Přehled toho, jak kanály a kroky kanálu souvisejí, najdete v tématu Co jsou kanály ML.

Inicializujte krok kanálu.

StepSequence

Představuje seznam kroků v a Pipeline pořadí, ve kterém se mají provést.

Při inicializaci kanálu použijte stepSequence k vytvoření pracovního postupu, který obsahuje kroky ke spuštění v určitém pořadí.

Inicializujte stepSequence.