Dela via


Köra batchförutsägelser med Hjälp av Azure Machine Learning-designern

I den här artikeln får du lära dig hur du använder designern för att skapa en batchförutsägelsepipeline. Med batchförutsägelse kan du kontinuerligt bedöma stora datamängder på begäran med hjälp av en webbtjänst som kan utlösas från valfritt HTTP-bibliotek.

I den här instruktionen lär du dig att utföra följande uppgifter:

  • Skapa och publicera en pipeline för batchinferens
  • Använda en pipelineslutpunkt
  • Hantera slutpunktsversioner

Information om hur du konfigurerar batchbedömningstjänster med hjälp av SDK finns i den medföljande självstudien om batchbedömning av pipeline.

Förutsättningar

Detta förutsätter att du redan har en träningspipeline. Om du vill ha en guidad introduktion till designern slutför du del ett av designersjälvstudien.

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 administratören för Azure-prenumerationen för att kontrollera att du har beviljats rätt åtkomstnivå. Mer information finns i Hantera användare och roller.

Skapa en pipeline för batchinferens

Din träningspipeline måste köras minst en gång för att kunna skapa en slutsatsdragningspipeline.

  1. Gå till fliken Designer på arbetsytan.

  2. Välj den träningspipeline som tränar den modell som du vill använda för att göra förutsägelser.

  3. Skicka pipelinen.

Skicka pipelinen

Skärmbild som visar det konfigurerade pipelinejobbet med experimentlistrutan och knappen Skicka markerad.

Du ser en överföringslista till vänster om arbetsytan. Du kan välja länken för jobbinformation för att gå till sidan med jobbinformation, och när träningspipelinen har slutförts kan du skapa en pipeline för batchinferens.

Skärmbild som visar listan över skickade jobb.

  1. På sidan med jobbinformation, ovanför arbetsytan, väljer du listrutan Skapa slutsatsdragningspipeline. Välj Batch-slutsatsdragningspipeline.

    Anteckning

    För närvarande fungerar pipeline för automatisk generering av slutsatsdragning endast för träningspipeline som skapats enbart av de inbyggda designerkomponenterna.

    Skärmbild av listrutan skapa slutsatsdragningspipeline med pipelinen för batchinferens markerad.

    Det skapar ett pipelineutkast för batchinferens åt dig. Pipelineutkastet för batchinferens använder den tränade modellen som MD-nod och transformering som TD-nod från träningspipelinejobbet.

    Du kan också ändra det här pipelineutkastet för slutsatsdragning för att bättre hantera dina indata för batchinferens.

    Skärmbild som visar ett pipelineutkast för batchinferens.

Lägga till en pipelineparameter

Om du vill skapa förutsägelser för nya data kan du antingen manuellt ansluta en annan datauppsättning i den här pipeline-utkastvyn eller skapa en parameter för din datauppsättning. Med parametrar kan du ändra beteendet för batch-slutsatsdragningsprocessen vid körning.

I det här avsnittet skapar du en datamängdsparameter för att ange en annan datauppsättning att göra förutsägelser om.

  1. Välj datamängdskomponenten.

  2. Ett fönster visas till höger om arbetsytan. Längst ned i fönstret väljer du Ange som pipelineparameter.

    Ange ett namn för parametern eller acceptera standardvärdet.

    Skärmbild av fliken Rensad datauppsättning med angiven som pipelineparameter markerad.

  3. Skicka pipelinen för batchinferens och gå till sidan med jobbinformation genom att välja jobblänken i den vänstra rutan.

Publicera pipelinen för batchinferens

Nu är du redo att distribuera slutsatsdragningspipelinen. Detta distribuerar pipelinen och gör den tillgänglig för andra att använda.

  1. Välj sedan knappen Publicera.

  2. I dialogrutan som visas expanderar du listrutan för PipelineEndpoint och väljer Ny pipelineSlutpunkt.

  3. Ange ett slutpunktsnamn och en valfri beskrivning.

    Längst ned i dialogrutan kan du se parametern som du konfigurerade med ett standardvärde för det datauppsättnings-ID som användes under träningen.

  4. Välj Publicera.

Skärmbild av konfiguration av publicerad pipeline.

Använda en slutpunkt

Nu har du en publicerad pipeline med en datamängdsparameter. Pipelinen använder den tränade modellen som skapats i träningspipelinen för att bedöma den datauppsättning som du anger som en parameter.

Skicka ett pipelinejobb

I det här avsnittet konfigurerar du ett manuellt pipelinejobb och ändrar pipelineparametern för att bedöma nya data.

  1. När distributionen är klar går du till avsnittet Slutpunkter .

  2. Välj Pipeline-slutpunkter.

  3. Välj namnet på slutpunkten som du skapade.

Skärmbild av fliken pipelineslutpunkt.

  1. Välj Publicerade pipelines.

    Den här skärmen visar alla publicerade pipelines som publicerats under den här slutpunkten.

  2. Välj den pipeline som du publicerade.

    På sidan med pipelineinformation visas en detaljerad jobbhistorik och information om anslutningssträngen för din pipeline.

  3. Välj Skicka för att skapa en manuell körning av pipelinen.

    Skärmbild av konfiguration av pipelinejobb med parametrar markerade.

  4. Ändra parametern så att den använder en annan datauppsättning.

  5. Välj Skicka för att köra pipelinen.

Använda REST-slutpunkten

Du hittar information om hur du använder pipelineslutpunkter och publicerad pipeline i avsnittet Slutpunkter .

Du hittar REST-slutpunkten för en pipelineslutpunkt i jobböversiktspanelen. Genom att anropa slutpunkten använder du dess publicerade standardpipeline.

Du kan också använda en publicerad pipeline på sidan Publicerade pipelines . Välj en publicerad pipeline så hittar du REST-slutpunkten för den i översiktspanelen För publicerad pipeline till höger om diagrammet.

Om du vill göra ett REST-anrop behöver du ett autentiseringshuvud av OAuth 2.0-ägartyp. Mer information om hur du konfigurerar autentisering till din arbetsyta och gör ett parametriserat REST-anrop finns i följande självstudieavsnitt .

Versionsslutpunkter

Designern tilldelar en version till varje efterföljande pipeline som du publicerar till en slutpunkt. Du kan ange den pipelineversion som du vill köra som en parameter i REST-anropet. Om du inte anger ett versionsnummer använder designern standardpipelinen.

När du publicerar en pipeline kan du välja att göra den till den nya standardpipelinen för den slutpunkten.

Skärmbild av konfigurerad publicerad pipeline med angiven som standardpipeline för den här slutpunkten markerad.

Du kan också ange en ny standardpipeline på fliken Publicerade pipelines i slutpunkten.

Skärmbild av exempel på pipelinefliken med standardinställningen markerad.

Uppdatera pipelineslutpunkt

Om du gör några ändringar i din träningspipeline kanske du vill uppdatera den nyligen tränade modellen till pipelineslutpunkten.

  1. När din ändrade träningspipeline har slutförts går du till sidan med jobbinformation.

  2. Högerklicka på Train Model component (Träna modellkomponent) och välj Register data (Registrera data)

    Skärmbild av alternativen för att träna modellkomponenten med registerdata markerade.

    Indatanamn och välj Filtyp .

    Skärmbild av registrering som datatillgång med ny datatillgång vald.

  3. Hitta det tidigare pipelineutkastet för batchinferens, eller så kan du bara klona den publicerade pipelinen till ett nytt utkast.

  4. Ersätt MD-noden i pipelineutkastet för slutsatsdragning med registrerade data i steget ovan.

    Skärmbild av uppdatering av pipelineutkastet för slutsatsdragning med registrerade data i steget ovan.

  5. Uppdatering av datatransformeringsnodens TD – är samma som den tränade modellen.

  6. Sedan kan du skicka in slutsatsdragningspipelinen med den uppdaterade modellen och transformeringen och publicera igen.

Nästa steg