CLI-pipelinekomponentens YAML-schema (v2)
GÄLLER FÖR: Azure CLI ml-tillägget v2 (aktuellt)
JSON-källschemat finns på https://azuremlschemas.azureedge.net/latest/pipelineComponent.schema.json.
Kommentar
YAML-syntaxen som beskrivs i det här dokumentet baseras på JSON-schemat för den senaste versionen av ML CLI v2-tillägget. Den här syntaxen är garanterad att endast fungera med den senaste versionen av ML CLI v2-tillägget. Du hittar scheman för äldre tilläggsversioner på https://azuremlschemasprod.azureedge.net/.
YAML-syntax
Nyckel | Typ | Beskrivning | Tillåtna värden | Standardvärde |
---|---|---|---|---|
$schema |
sträng | YAML-schemat. Om du använder Azure Machine Learning VS Code-tillägget för att skapa YAML-filen, inklusive $schema längst upp i filen, kan du anropa schema- och resursavslutningar. |
||
type |
Const | Typ av komponent. | pipeline |
pipeline |
name |
sträng | Obligatoriskt. Komponentens namn. Måste börja med gemener. Tillåtna tecken är gemener, siffror och understreck(_). Maximal längd är 255 tecken. | ||
version |
sträng | Version av komponenten. Om den utelämnas genereras en version automatiskt av Azure Machine Learning. | ||
display_name |
sträng | Visningsnamn för komponenten i studiogränssnittet. Den kan vara icke-unik på arbetsytan. | ||
description |
sträng | Beskrivning av komponenten. | ||
tags |
objekt | Ordlista med taggar för komponenten. | ||
jobs |
objekt | Obligatoriskt. Ordlista över den uppsättning enskilda jobb som ska köras som steg i pipelinen. Dessa jobb betraktas som underordnade jobb för det överordnade pipelinejobbet. Nyckeln är namnet på steget i kontexten för pipelinejobbet. Det här namnet skiljer sig från det unika jobbnamnet för det underordnade jobbet. Värdet är jobbspecifikationen, som kan följa kommandojobbschemat eller rensa jobbschemat. För närvarande kan endast kommandojobb och svepjobb köras i en pipeline. |
||
inputs |
objekt | Ordlista över indata till pipelinejobbet. Nyckeln är ett namn på indata i jobbets kontext och värdet är indatavärdet. Dessa pipelineindata kan refereras till av indata för ett enskilt stegjobb i pipelinen med uttrycket ${{ parent.inputs.<input_name> }} . Mer information om hur du binder indata från ett pipelinesteg till indata för pipelinejobbet på den översta nivån finns i Syntaxen för uttryck för bindning av indata och utdata mellan steg i ett pipelinejobb. |
||
inputs.<input_name> |
tal, heltal, booleskt värde, sträng eller objekt | Ett av ett literalvärde (av typnummer, heltal, booleskt värde eller sträng) eller ett objekt som innehåller en komponentindataspecifikation. | ||
outputs |
objekt | Ordlista över utdatakonfigurationer för pipelinejobbet. Nyckeln är ett namn på utdata i jobbets kontext och värdet är utdatakonfigurationen. Dessa pipelineutdata kan refereras till av utdata från ett enskilt stegjobb i pipelinen med uttrycket ${{ parents.outputs.<output_name> }} . Mer information om hur du binder indata från ett pipelinesteg till indata för pipelinejobbet på den översta nivån finns i Syntaxen för uttryck för bindning av indata och utdata mellan steg i ett pipelinejobb. |
||
outputs.<output_name> |
objekt | Du kan lämna objektet tomt, i vilket fall som standard kommer utdata att vara av typen uri_folder och Azure Machine Learning systemgenereras en utdataplats för utdata baserat på följande mallsökväg: {settings.datastore}/azureml/{job-name}/{output-name}/ . Filer till utdatakatalogen skrivs via läs- och skrivmontering. Om du vill ange ett annat läge för utdata anger du ett objekt som innehåller komponentens utdataspecifikation. |
Komponentindata
Nyckel | Typ | Beskrivning | Tillåtna värden | Standardvärde |
---|---|---|---|---|
type |
sträng | Obligatoriskt. Typ av komponentindata. Läs mer om dataåtkomst | number , integer , boolean , string , uri_file , uri_folder , , mltable , , mlflow_model custom_model |
|
description |
sträng | Beskrivning av indata. | ||
default |
tal, heltal, booleskt värde eller sträng | Standardvärdet för indata. | ||
optional |
boolean | Om indata krävs. Om det är inställt på true måste du använda kommandot innehåller valfria indata med $[[]] |
false |
|
min |
heltal eller tal | Det minsta godkända värdet för indata. Det här fältet kan bara anges om type fältet är number eller integer . |
||
max |
heltal eller tal | Det maximala godkända värdet för indata. Det här fältet kan bara anges om type fältet är number eller integer . |
||
enum |
matris | Listan över tillåtna värden för indata. Gäller endast om type fältet är string . |
Komponentutdata
Nyckel | Typ | Beskrivning | Tillåtna värden | Standardvärde |
---|---|---|---|---|
type |
sträng | Obligatoriskt. Typ av komponentutdata. | uri_file , uri_folder , mltable , , , mlflow_model custom_model |
|
description |
sträng | Beskrivning av utdata. |
Kommentarer
Kommandona az ml component
kan användas för att hantera Azure Machine Learning-komponenter.
Exempel
Exempel är tillgängliga i GitHub-exempellagringsplatsen.