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 , , string uri_folder mltable boolean uri_file , , mlflow_model custom_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 true tato 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_model custom_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.