Použití modelu ONNX z Custom Vision s Windows ML (Preview)

Naučte se používat model ONNX exportovaný ze služby Custom Vision s Windows ML (Preview).

V této příručce se dozvíte, jak použít soubor ONNX exportovaný z Custom Vision Service s Windows ML. Ukázkovou aplikaci UWP použijete s vlastním vyškolenou klasifikátorovou imagí.

Požadavky

  • Windows 10 verze 1809 nebo vyšší
  • Windows SDK pro Build 17763 nebo vyšší
  • Sadou Visual Studio 2017 verze 15.7 nebo novější s povolenou úlohou vývoje pro Univerzální platformu Windows
  • V počítači je povolen vývojářský režim. Další informace najdete v tématu Povolení vývoje zařízení.

Informace o ukázkové aplikaci

Vložená aplikace je obecná aplikace Windows UWP. Umožňuje vybrat obrázek z počítače, který pak zpracovává místně uložený klasifikační model. Vedle obrázku se zobrazí značky a skóre vrácené modelem.

Získání ukázkového kódu

Ukázková aplikace je k dispozici na COGNITIVE Services ONNX Custom Vision ukázkové úložiště na GitHubu. Naklonujte ho na místní počítač a otevřete SampleOnnxEvaluationApp. sln v aplikaci Visual Studio.

Testování aplikace

  1. Ke spuštění aplikace ze sady Visual Studio použijte klávesu F5. Může se zobrazit výzva k povolení vývojářského režimu.
  2. Po spuštění aplikace pomocí tlačítka vyberte obrázek k vyhodnocení. Výchozí ONNX model je vyškolen pro klasifikaci různých typů plankton.

Použití vlastního modelu

Pokud chcete použít vlastní model klasifikátoru obrázků, postupujte takto:

  1. Vytvořte a natrénujte klasifikátor pomocí služby Custom Vision. Pokyny k tomu, jak to provést, najdete v tématu Vytvoření a výuka třídění. Použijte jednu z kompaktních domén, jako je například General (Compact).
    • Pokud máte existující klasifikátor, který používá jinou doménu, můžete ho převést na komprimaci v nastavení projektu. Pak projekt znovu nahlaste, než budete pokračovat.
  2. Exportujte model. Přepněte na kartu výkon a vyberte iteraci, která byla vyškolena s kompaktní doménou. Vyberte tlačítko exportovat , které se zobrazí. Pak vyberte ONNX a pak exportujte. Jakmile bude soubor připravený, vyberte tlačítko Stáhnout. Další informace o možnostech exportu najdete v tématu Export modelu.
  3. Otevřete stažený soubor . zip a extrahujte z něj soubor model. Onnx . Tento soubor obsahuje model třídění.
  4. V Průzkumník řešení v aplikaci Visual Studio klikněte pravým tlačítkem myši na složku assets a vyberte možnost Přidat existující položku. Vyberte soubor ONNX.
  5. V Průzkumník řešení klikněte pravým tlačítkem na soubor ONNX a vyberte vlastnosti. Změňte následující vlastnosti souboru:
    • Akce sestavení -> Obsah
    • Kopírovat do výstupního adresáře -> Kopírovat, pokud je novější
  6. Pak otevřete soubor MainPage. XAML. cs a změňte hodnotu _ourOnnxFileName na název vašeho souboru ONNX.
  7. Použijte F5 k sestavení a spuštění projektu.
  8. Klikněte na tlačítko a vyberte obrázek k vyhodnocení.

Další kroky

Pokud chcete objevit další způsoby, jak exportovat a používat model služby Custom Vision, podívejte se na následující dokumenty:

Další informace o používání modelů ONNX s Windows ML najdete v tématu integrace modelu do vaší aplikace pomocí Windows ml.