Sdílet prostřednictvím


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

  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í 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:

  1. 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.
  2. 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.
  3. Otevřete stažený soubor .zip a extrahujte z něj soubor model.onnx . Tento soubor obsahuje model klasifikátoru.
  4. 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.
  5. 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ší
  6. Pak otevřete MainPage.xaml.cs a změňte hodnotu _ourOnnxFileName na název vašeho souboru ONNX.
  7. Použijte k F5 sestavení a spuštění projektu.
  8. 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:

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