Använda en ONNX-modell från Custom Vision med Windows ML (förhandsversion)

Lär dig hur du använder en ONNX-modell som exporteras från Custom Vision Service med Windows ML (förhandsversion).

I den här guiden får du lära dig hur du använder en ONNX-fil som exporter ATS från Custom Vision Service med Windows ML. Du ska använda exemplet UWP-program med din egen utbildade bild klassificerare.

Förutsättningar

  • Windows 10 version 1809 eller senare
  • Windows SDK för build 17763 eller högre
  • Visual Studio 2017 version 15.7 eller senare med arbetsbelastningen för Universal Windows Platform-utveckling aktiverad.
  • Utvecklarläge aktiverat på din dator. Mer information finns i aktivera din enhet för utveckling.

Om exempelappen

Det inkluderade programmet är en generisk Windows UWP-app. Du kan välja en avbildning från datorn som sedan bearbetas av en lokalt lagrad klassificerings modell. Taggar och resultat som returneras av modellen visas bredvid bilden.

Hämta exempelkoden

Exempel programmet finns på COGNITIVE Services ONNX Custom vision Sample lagrings platsen på GitHub. Klona den till din lokala dator och öppna SampleOnnxEvaluationApp. SLN i Visual Studio.

Testa programmet

  1. Starta programmet från Visual Studio genom att använda F5-tangenten. Du kan uppmanas att aktivera utvecklarläget.
  2. När programmet startas använder du knappen för att välja en bild för bedömning. Standard modellen för ONNX är utbildad för att klassificera olika typer av plankton.

Använd din egen modell

Följ dessa steg om du vill använda en egen bild klassificerings modell:

  1. Skapa och träna en klassificerare med Custom Vision Service. Instruktioner för hur du gör detta finns i skapa och träna en klassificerare. Använd en av de komprimerade domänerna, till exempel Allmänt (komprimera).
    • Om du har en befintlig klassificerare som använder en annan domän kan du konvertera den till Komprimera i projekt inställningarna. Träna sedan projektet igen innan du fortsätter.
  2. Exportera din modell. Växla till fliken prestanda och välj en iteration som har tränats med en komprimerad domän. Välj knappen Exportera som visas. Välj sedan ONNX och sedan Exportera. När filen är klar väljer du knappen Ladda ned. Mer information om export alternativ finns i exportera din modell.
  3. Öppna den hämtade zip -filen och extrahera filen Model. Onnx från den. Den här filen innehåller din klassificerings modell.
  4. I Solution Explorer i Visual Studio högerklickar du på mappen resurser och väljer Lägg till befintligt objekt. Välj din ONNX-fil.
  5. I Solution Explorer högerklickar du på filen ONNX och väljer Egenskaper. Ändra följande egenskaper för filen:
    • Bygg åtgärd -> Innehåll
    • Kopiera till utdatakatalogen -> Kopiera om nyare
  6. Öppna sedan mainpage. XAML. cs och ändra värdet för _ourOnnxFileName till namnet på din ONNX-fil.
  7. Använd F5 för att skapa och köra projektet.
  8. Klicka på knappen för att välja bild att utvärdera.

Nästa steg

Om du vill upptäcka andra sätt att exportera och använda Custom Vision-modellen på, så kan du läsa följande dokument:

Mer information om hur du använder ONNX-modeller med Windows ML finns i integrera en modell i din app med Windows ml.