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). Použijete ukázkovou aplikaci UPW s vlastním vytrénovaným klasifikátorem obrázků.
Požadavky
- Windows 10 verze 1809 nebo novější
- Windows SDK pro build 17763 nebo novější
- Sadou Visual Studio 2017 verze 15.7 nebo novější s povolenou úlohou vývoje pro Univerzální platformu Windows
- Vývojářský režim je na počítači povolený. Další informace najdete v tématu Povolení vývoje zařízení.
Informace o ukázkové aplikaci
Zahrnutá aplikace je obecná aplikace pro Windows UPW. Umožňuje vybrat obrázek z počítače a zpracovat ho pomocí místně uloženého klasifikačního modelu. Vedle obrázku se zobrazí značky a skóre vrácené modelem.
Získání aplikace
Ukázková aplikace je k dispozici v úložišti Azure AI Custom Vision Sample na GitHubu. Naklonujte ho do místního počítače a otevřete SampleOnnxEvaluationApp.sln v sadě 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í model ONNX je trénován tak, aby klasifikoval různé typy planktonu.
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 najdete v tématu Vytvoření a trénování klasifikátoru. Použijte jednu z kompaktních domén, jako je Obecné (kompaktní).
- Pokud máte existující klasifikátor, který používá jinou doménu, můžete ho převést na komprimovat v nastavení projektu. Pak projekt před pokračováním znovu vytrénujte.
- Vyexportujte model. Přepněte na kartu Výkon a vyberte iteraci, která byla natrénována pomocí kompaktní domény. Vyberte tlačítko Exportovat, které se zobrazí. Pak vyberte ONNX a pak Exportovat. 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 klasifikátoru.
- V Průzkumník řešení v sadě Visual Studio klikněte pravým tlačítkem na složku Assets a vyberte Přidat existující položku. Vyberte soubor ONNX.
- V Průzkumník řešení klikněte pravým tlačítkem myši 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 MainPage.xaml.cs a změňte hodnotu
_ourOnnxFileName
na název vašeho souboru ONNX. - Použijte k
F5
sestavení a spuštění projektu. - Výběrem tlačítka vyberte obrázek, který se má vyhodnotit.
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 aplikace s Windows ML.