Använda pipelineparametrar i designern för att skapa mångsidiga pipelines
Använd pipelineparametrar för att skapa flexibla pipelines i designern. Med pipelineparametrar kan du dynamiskt ange värden vid körning för att kapsla in pipelinelogik och återanvända tillgångar.
Pipelineparametrar är särskilt användbara när du skickar om ett pipelinejobb, tränar om modeller eller utför batchförutsägelser.
I den här artikeln får du lära dig hur du gör följande:
- Skapa pipelineparametrar
- Ta bort och hantera pipelineparametrar
- Utlösa pipelinejobb vid justering av pipelineparametrar
Förutsättningar
En Azure Machine Learning-arbetsyta. Se Skapa arbetsyteresurser.
En guidad introduktion till designern finns i självstudien om designern.
Viktigt!
Om du inte ser grafiska element som nämns i det här dokumentet, till exempel knappar i studio eller designer, kanske du inte har rätt behörighetsnivå för arbetsytan. Kontakta azure-prenumerationsadministratören för att kontrollera att du har beviljats rätt åtkomstnivå. Mer information finns i Hantera användare och roller.
Skapa pipelineparameter
Det finns tre sätt att skapa en pipelineparameter i designern:
- Skapa en pipelineparameter i inställningspanelen och binda den till en komponent.
- Höj upp en komponentparameter till en pipelineparameter.
- Höja upp en datamängd till en pipelineparameter
Kommentar
Pipelineparametrar stöder endast grundläggande datatyper som int
, float
och string
.
Alternativ 1: Skapa en pipelineparameter i inställningspanelen
I det här avsnittet skapar du en pipelineparameter i inställningspanelen.
I det här exemplet skapar du en pipelineparameter som definierar hur en pipeline fyller i saknade data med hjälp av komponenten Rensa saknade data .
Bredvid namnet på pipelineutkastet väljer du kugghjulsikonen för att öppna panelen Inställningar.
I avsnittet Pipelineparametrar väljer du + ikonen.
Ange ett namn för parametern och ett standardvärde.
Ange
replace-missing-value
till exempel som parameternamn och0
som standardvärde.
När du har skapat en pipelineparameter måste du koppla den till den komponentparameter som du vill ange dynamiskt.
Alternativ 2: Höj upp en komponentparameter
Det enklaste sättet att skapa en pipelineparameter för ett komponentvärde är att höja upp en komponentparameter. Använd följande steg för att höja upp en komponentparameter till en pipelineparameter:
Välj den komponent som du vill koppla en pipelineparameter till.
I detaljfönstret för komponenten muspekar du över den parameter som du vill ange.
Välj de ellipser (...) som visas.
Välj Lägg till i pipelineparameter.
Ange ett parameternamn och standardvärde.
Välj Spara
Nu kan du ange nya värden för den här parametern när du skickar den här pipelinen.
Alternativ 3: Flytta upp en datamängd till en pipelineparameter
Om du vill skicka din pipeline med variabeldatauppsättningar måste du höja upp datamängden till en pipelineparameter:
Välj den datauppsättning som du vill omvandla till en pipelineparameter.
I detaljpanelen i datauppsättningen kontrollerar du Ange som pipelineparameter.
Du kan nu ange en annan datauppsättning med hjälp av pipelineparametern nästa gång du kör pipelinen.
Koppla och koppla bort komponentparametern till pipelineparametern
I det här avsnittet får du lära dig hur du kopplar och kopplar från komponentparametern till pipelineparametern.
Koppla komponentparameter till pipelineparameter
Du kan koppla samma komponentparametrar för duplicerade komponenter till samma pipelineparameter om du vill ändra värdet samtidigt när du utlöser pipelinejobbet.
Följande exempel har duplicerat komponenten Rensa saknade data . För varje clean missing data-komponent bifogar du Ersättningsvärde till pipelineparametern replace-missing-value:
Välj komponenten Rensa saknade data .
I detaljfönstret för komponenten till höger om arbetsytan ställer du in rensningsläget på "Anpassat ersättningsvärde".
Musen över fältet Ersättningsvärde.
Välj de ellipser (...) som visas.
Välj pipelineparametern
replace-missing-value
.
Du har kopplat fältet Ersättningsvärde till pipelineparametern.
Koppla från komponentparametern till pipelineparametern
När du har bifogat ersättningsvärdet till pipelineparametern kan det inte användas.
Du kan koppla från komponentparametern till pipelineparametern genom att klicka på ellipserna (...) bredvid komponentparametern och välja Koppla från pipelineparametern.
Uppdatera och ta bort pipelineparametrar
I det här avsnittet får du lära dig hur du uppdaterar och tar bort pipelineparametrar.
Uppdatera pipelineparametrar
Använd följande steg för att uppdatera en komponentpipelineparameter:
- Välj kugghjulsikonen längst upp på arbetsytan.
- I avsnittet Pipelineparametrar kan du visa och uppdatera namnet och standardvärdet för alla pipelineparametrar.
Ta bort en pipelineparameter för datauppsättning
Använd följande steg för att ta bort en pipelineparameter för datamängden:
- Välj datamängdskomponenten.
- Avmarkera alternativet Ange som pipelineparameter.
Ta bort pipelineparametrar för komponent
Använd följande steg för att ta bort en komponentpipelineparameter:
Välj kugghjulsikonen längst upp på arbetsytan.
Välj ellipserna (...) bredvid pipelineparametern.
Den här vyn visar vilka komponenter pipelineparametern är kopplad till.
Välj Ta bort parameter för att ta bort pipelineparametern.
Kommentar
Om du tar bort en pipelineparameter kommer alla anslutna komponentparametrar att kopplas från och värdet för de fristående komponentparametrarna behåller det aktuella pipelineparametervärdet.
Utlösa ett pipelinejobb med pipelineparametrar
I det här avsnittet får du lära dig hur du skickar ett pipelinejobb när du anger pipelineparametrar.
Skicka ett pipelinejobb igen
När du har skickat en pipeline med pipelineparametrar kan du skicka ett pipelinejobb igen med olika parametrar:
Gå till informationssidan för pipelinen. I fönstret Översikt över pipelinejobb kan du kontrollera aktuella pipelineparametrar och värden.
Välj Skicka igen.
I installationspipelinejobbet anger du dina nya pipelineparametrar.
Använda publicerade pipelines
Du kan också publicera en pipeline för att använda dess pipelineparametrar. En publicerad pipeline är en pipeline som har distribuerats till en beräkningsresurs, som klientprogram kan anropa via en REST-slutpunkt.
Publicerade slutpunkter är särskilt användbara för omtränings- och batchförutsägelsescenarier. Mer information finns i Träna om modeller i designern eller Kör batchförutsägelser i designern.
Nästa steg
I den här artikeln har du lärt dig hur du skapar pipelineparametrar i designern. Se sedan hur du kan använda pipelineparametrar för att träna om modeller eller utföra batchförutsägelser.
Du kan också lära dig hur du använder pipelines programmatiskt med SDK v1.