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
- 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. - 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:
- 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.
- 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.
- Otevřete stažený soubor . zip a extrahujte z něj soubor model. Onnx . Tento soubor obsahuje model třídění.
- 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.
- 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ší
- Pak otevřete soubor MainPage. XAML. cs a změňte hodnotu
_ourOnnxFileNamena název vašeho souboru ONNX. - Použijte
F5k sestavení a spuštění projektu. - 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:
- Export modelu
- Použití exportovaného modelu Tensorflow v aplikaci pro Android
- Použití exportovaného modelu CoreML v aplikaci pro Swift iOS
- Použití exportovaného modelu CoreML v aplikaci pro iOS s Xamarinem
Další informace o používání modelů ONNX s Windows ML najdete v tématu integrace modelu do vaší aplikace pomocí Windows ml.