Sdílet prostřednictvím


Schéma YAML komponenty kanálu CLI (v2)

PLATÍ PRO: Rozšíření Azure CLI ml v2 (aktuální)

Zdrojové schéma JSON najdete na adrese https://azuremlschemas.azureedge.net/latest/pipelineComponent.schema.json.

Poznámka:

Syntaxe YAML podrobná v tomto dokumentu je založená na schématu JSON pro nejnovější verzi rozšíření ML CLI v2. Tato syntaxe je zaručena pouze pro práci s nejnovější verzí rozšíření ML CLI v2. Schémata pro starší verze rozšíření najdete na adrese https://azuremlschemasprod.azureedge.net/.

Syntaxe YAML

Klíč Typ Popis Povolené hodnoty Default value
$schema string Schéma YAML. Pokud k vytvoření souboru YAML použijete rozšíření Azure Machine Learning VS Code, včetně $schema v horní části souboru, můžete vyvolat schéma a dokončování prostředků.
type const Typ komponenty. pipeline pipeline
name string Povinný: Název komponenty. Musí začínat malým písmenem. Povolené znaky jsou malá písmena, číslice a podtržítka(_). Maximální délka je 255 znaků.
version string Verze komponenty. Pokud tento parametr vynecháte, Azure Machine Learning automaticky vygeneruje verzi.
display_name string Zobrazovaný název komponenty v uživatelském rozhraní studia V rámci pracovního prostoru může být ne jedinečné.
description string Popis komponenty.
tags objekt Slovník značek pro komponentu
jobs objekt Povinný: Slovník sady jednotlivých úloh, které se mají spustit jako kroky v kanálu. Tyto úlohy jsou považovány za podřízené úlohy nadřazené úlohy kanálu.

Klíč je název kroku v kontextu úlohy kanálu. Tento název se liší od jedinečného názvu podřízené úlohy. Hodnota je specifikace úlohy, která může postupovat podle schématu úlohy příkazu nebo schématu úlohy uklidit. V současné době lze v kanálu spouštět pouze úlohy příkazů a úlohy úklidu.
inputs objekt Slovník vstupů pro úlohu kanálu Klíč je název vstupu v kontextu úlohy a hodnota je vstupní hodnota.

Tyto vstupy kanálu mohou být odkazovány vstupy jednotlivých kroků úlohy v kanálu pomocí výrazu ${{ parent.inputs.<input_name> }} . Další informace o tom, jak svázat vstupy kroku kanálu se vstupy úlohy kanálu nejvyšší úrovně, najdete v syntaxi výrazu pro vazby vstupů a výstupů mezi kroky v úloze kanálu.
inputs.<input_name> number, integer, boolean, string nebo object Jedna z literálových hodnot (typu číslo, celé číslo, logická hodnota nebo řetězec) nebo objekt obsahující specifikaci vstupních dat komponenty.
outputs objekt Slovník výstupních konfigurací úlohy kanálu Klíč je název výstupu v kontextu úlohy a hodnota je výstupní konfigurace.

Na tyto výstupy kanálu se dají odkazovat výstupy jednotlivých úloh kroku v kanálu pomocí výrazu ${{ parents.outputs.<output_name> }} . Další informace o tom, jak svázat vstupy kroku kanálu se vstupy úlohy kanálu nejvyšší úrovně, najdete v syntaxi výrazu pro vazby vstupů a výstupů mezi kroky v úloze kanálu.
outputs.<output_name> objekt Objekt můžete nechat prázdný, v takovém případě bude výstup typu uri_folder a Azure Machine Learning vygeneruje výstupní umístění pro výstup na základě následující cesty šablony: {settings.datastore}/azureml/{job-name}/{output-name}/ Soubory do výstupního adresáře se zapíšou prostřednictvím připojení pro čtení i zápis. Pokud chcete pro výstup zadat jiný režim, zadejte objekt obsahující specifikaci výstupu komponenty.

Vstup komponenty

Klíč Typ Popis Povolené hodnoty Default value
type string Povinný: Typ vstupu komponenty. Další informace o přístupu k datům number, integer, , stringuri_foldermltablebooleanuri_file, , mlflow_modelcustom_model
description string Popis vstupu
default number, integer, boolean nebo string Výchozí hodnota pro vstup.
optional boolean Určuje, jestli je vstup povinný. Pokud je truetato možnost nastavená, musíte použít příkaz, který obsahuje volitelné vstupy s $[[]] false
min celé číslo nebo číslo Minimální přijatá hodnota pro vstup. Toto pole lze zadat pouze v případě, že type pole je number nebo integer.
max celé číslo nebo číslo Maximální akceptovaná hodnota pro vstup. Toto pole lze zadat pouze v případě, že type pole je number nebo integer.
enum pole Seznam povolených hodnot pro vstup. Platí pouze v případě, že type pole je string.

Výstup komponenty

Klíč Typ Popis Povolené hodnoty Default value
type string Povinný: Typ výstupu komponenty. uri_file, uri_folder, mltable, , mlflow_modelcustom_model
description string Popis výstupu

Poznámky

Příkazy az ml component se dají použít ke správě komponent služby Azure Machine Learning.

Příklady

Příklady jsou k dispozici v příkladech v úložišti GitHub.

Další kroky