Spouštění dávkových předpovědí pomocí návrháře služby Azure Machine Learning

V tomto článku se dozvíte, jak pomocí návrháře vytvořit kanál dávkové předpovědi. Dávkové predikce umožňuje průběžně ohodnotovat velké datové sady na vyžádání pomocí webové služby, kterou je možné aktivovat z libovolné knihovny HTTP.

V tomto postupu se naučíte provádět následující úlohy:

  • Vytvoření a publikování kanálu dávkového odvozování
  • Využití koncového bodu kanálu
  • Správa verzí koncových bodů

Informace o tom, jak nastavit dávkové bodovací služby pomocí sady SDK, najdete v doprovodném kurzu o dávkovém bodování kanálu.

Požadavky

Tento postup předpokládá, že už máte trénovací kanál. Pokud chcete s průvodcem seznámit s návrhářem, dokončete první část kurzu návrháře.

Důležité

Pokud se v tomto dokumentu nezobrazují grafické prvky, jako jsou tlačítka v aplikaci Studio nebo návrhář, pravděpodobně nemáte správnou úroveň oprávnění k pracovnímu prostoru. Obraťte se na správce předplatného Azure a ověřte, že vám byla udělena správná úroveň přístupu. Další informace najdete v tématu Správa uživatelů a rolí.

Vytvoření kanálu dávkového odvozování

Abyste mohli vytvořit kanál pro odvozování, musíte váš trénovací kanál spustit alespoň jednou.

  1. V pracovním prostoru přejděte na kartu Designer.

  2. Vyberte trénovací kanál, který trénuje model, který chcete použít k predikci.

  3. Odešlete kanál.

Odeslání kanálu

Snímek obrazovky znázorňující úlohu nastavení kanálu se zvýrazněným rozevíracím seznamem experimentu a tlačítkem odeslat

Na levé straně plátna se zobrazí seznam pro odeslání. Výběrem odkazu na podrobnosti úlohy můžete přejít na stránku podrobností úlohy a po dokončení úlohy trénovacího kanálu můžete vytvořit kanál dávkového odvozování.

Snímek obrazovky se seznamem odeslaných úloh

  1. Na stránce s podrobnostmi úlohy nad plátnem vyberte rozevírací seznam Vytvořit kanál odvozování. Vyberte Kanál odvozování služby Batch.

    Poznámka

    V současné době funguje automatické generování kanálu odvozování pouze pro trénovací kanál vytvořený výhradně integrovanými komponentami návrháře.

    Snímek obrazovky s rozevíracím seznamem vytvořit kanál odvozování se zvýrazněným kanálem dávkového odvozování

    Vytvoří pro vás koncept kanálu dávkového odvozování. Koncept kanálu dávkového odvozování používá trénovaný model jako uzel MD a transformační uzel jako uzel TD z úlohy trénovacího kanálu.

    Tento koncept kanálu odvozování můžete také upravit tak, aby lépe zpracovával vstupní data pro dávkové odvozování.

    Snímek obrazovky znázorňující koncept kanálu dávkového odvozování

Přidání parametru kanálu

Pokud chcete vytvořit předpovědi pro nová data, můžete buď ručně připojit jinou datovou sadu v tomto zobrazení konceptu kanálu, nebo vytvořit parametr pro datovou sadu. Parametry umožňují změnit chování dávkového procesu odvozování za běhu.

V této části vytvoříte parametr datové sady, který určí jinou datovou sadu, pro kterou chcete provádět předpovědi.

  1. Vyberte komponentu datové sady.

  2. Napravo od plátna se zobrazí podokno. V dolní části podokna vyberte Nastavit jako parametr kanálu.

    Zadejte název parametru nebo přijměte výchozí hodnotu.

    Snímek obrazovky s kartou Vyčištěná datová sada se zaškrtnutým parametrem kanálu

  3. Výběrem odkazu na úlohu v levém podokně odešlete kanál dávkového odvozování a přejděte na stránku s podrobnostmi úlohy.

Publikování kanálu dávkového odvozování

Teď jste připraveni nasadit kanál odvozování. Tím se kanál nasadí a zpřístupní se ostatním uživatelům.

  1. Vyberte tlačítko Publikovat.

  2. V zobrazeném dialogovém okně rozbalte rozevírací seznam PipelineEndpoint a vyberte Nový kanálEndpoint.

  3. Zadejte název koncového bodu a volitelný popis.

    V dolní části dialogového okna vidíte parametr, který jste nakonfigurovali s výchozí hodnotou ID datové sady použité během trénování.

  4. Vyberte Publikovat.

Snímek obrazovky s nastavením publikovaného kanálu

Využití koncového bodu

Teď máte publikovaný kanál s parametrem datové sady. Kanál použije vytrénovaný model vytvořený v kanálu trénování k ohodnocení datové sady, kterou zadáte jako parametr.

Odeslání úlohy kanálu

V této části nastavíte ruční úlohu kanálu a upravíte parametr kanálu tak, aby ohodnotěl nová data.

  1. Po dokončení nasazení přejděte do části Koncové body .

  2. Vyberte Koncové body kanálu.

  3. Vyberte název koncového bodu, který jste vytvořili.

Snímek obrazovky s kartou koncového bodu kanálu

  1. Vyberte Publikované kanály.

    Tato obrazovka zobrazuje všechny publikované kanály publikované v rámci tohoto koncového bodu.

  2. Vyberte kanál, který jste publikovali.

    Na stránce podrobností kanálu se zobrazí podrobná historie úloh a informace o připojovacím řetězci pro váš kanál.

  3. Vyberte Odeslat a vytvořte ruční spuštění kanálu.

    Snímek obrazovky s úlohou nastavení kanálu se zvýrazněnými parametry

  4. Změňte parametr tak, aby používal jinou datovou sadu.

  5. Vyberte Odeslat a spusťte kanál.

Použití koncového bodu REST

Informace o tom, jak využívat koncové body kanálu a publikovaný kanál, najdete v části Koncové body .

Koncový bod REST koncového bodu kanálu najdete na panelu přehledu úloh. Voláním koncového bodu využíváte jeho výchozí publikovaný kanál.

Publikovaný kanál můžete také využívat na stránce Publikované kanály . Vyberte publikovaný kanál a jeho koncový bod REST najdete na panelu přehledu publikovaných kanálů napravo od grafu.

K volání REST budete potřebovat ověřovací hlavičku typu nosný typ OAuth 2.0. Další podrobnosti o nastavení ověřování v pracovním prostoru a provádění parametrizovaného volání REST najdete v následující části kurzu .

Koncové body správy verzí

Návrhář přiřadí verzi každému dalšímu kanálu, který publikujete do koncového bodu. Ve volání REST můžete zadat verzi kanálu, kterou chcete spustit jako parametr. Pokud nezadáte číslo verze, návrhář použije výchozí kanál.

Když publikujete kanál, můžete ho nastavit jako nový výchozí kanál pro daný koncový bod.

Snímek obrazovky s nastavením publikovaného kanálu se zaškrtnutým nastavením výchozího kanálu pro tento koncový bod

Nový výchozí kanál můžete také nastavit na kartě Publikované kanály vašeho koncového bodu.

Snímek obrazovky s ukázkovou kartou kanálu se zvýrazněnou možností nastavenou jako výchozí

Aktualizace koncového bodu kanálu

Pokud v kanálu trénování provedete nějaké změny, možná budete chtít aktualizovat nově natrénovaný model na koncový bod kanálu.

  1. Po úspěšném dokončení upraveného trénovacího kanálu přejděte na stránku s podrobnostmi o úloze.

  2. Klikněte pravým tlačítkem na Trénování komponenty modelu a vyberte Zaregistrovat data.

    Snímek obrazovky s možnostmi komponenty trénování modelu se zvýrazněnými daty registrace

    Zadejte název a vyberte Typ souboru .

    Snímek obrazovky s registrací jako datovým assetem s vybraným novým datovým assetem

  3. Vyhledejte předchozí koncept kanálu dávkového odvozování nebo můžete publikovaný kanál naklonovat do nového konceptu.

  4. Nahraďte uzel MD- v konceptu kanálu odvozování registrovanými daty ve výše uvedeném kroku.

    Snímek obrazovky s aktualizací konceptu kanálu odvozování pomocí registrovaných dat ve výše uvedeném kroku

  5. Aktualizace uzlu transformace dat – TD je stejná jako u natrénovaného modelu.

  6. Pak můžete odeslat kanál odvozování s aktualizovaným modelem a transformací a znovu publikovat.

Další kroky