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). Du använder ett UWP-exempelprogram med en egen tränad bildklassificerare.
Förutsättningar
- Windows 10 version 1809 eller senare
- Windows SDK för version 17763 eller senare
- Visual Studio 2017 version 15.7 eller senare med arbetsbelastningen för Universal Windows Platform-utveckling aktiverad.
- Utvecklarläge aktiverat på datorn. Mer information finns i Aktivera enheten för utveckling.
Om exempelappen
Det inkluderade programmet är en allmän Windows UWP-app. Med den kan du välja en bild från datorn och bearbeta den med hjälp av en lokalt lagrad klassificeringsmodell. Taggar och resultat som returneras av modellen visas bredvid bilden.
Hämta programmet
Exempelprogrammet är tillgängligt på Lagringsplatsen Azure AI-tjänster ONNX Custom Vision Sample på GitHub. Klona den till din lokala dator och öppna SampleOnnxEvaluationApp.sln i Visual Studio.
Testa programmet
- Starta programmet från Visual Studio genom att använda
F5
-tangenten. Du kan uppmanas att aktivera utvecklarläget. - När programmet startas använder du knappen för att välja en bild för bedömning. Standard-ONNX-modellen tränas för att klassificera olika typer av plankton.
Använd din egen modell
Följ dessa steg om du vill använda din egen modell för bildklassificerare:
- Skapa och träna en klassificerare med Custom Vision Service. Anvisningar om hur du gör detta finns i Skapa och träna en klassificerare. Använd en av de kompakta domänerna, till exempel Allmänt (kompakt).
- Om du har en befintlig klassificerare som använder en annan domän kan du konvertera den till kompakt i projektinställningarna. Träna sedan projektet igen innan du fortsätter.
- Exportera din modell. Växla till fliken Prestanda och välj en iteration som har tränats med en kompakt 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 exportalternativ finns i Exportera din modell.
- Öppna den nedladdade .zip-filen och extrahera filen model.onnx från den. Den här filen innehåller din klassificerarmodell.
- I Solution Explorer i Visual Studio högerklickar du på mappen Tillgångar och väljer Lägg till befintligt objekt. Välj DIN ONNX-fil.
- Högerklicka på ONNX-filen i Solution Explorer och välj Egenskaper. Ändra följande egenskaper för filen:
- Skapa åtgärd –> innehåll
- Kopiera till utdatakatalog –> Kopiera om det är nyare
- Öppna sedan MainPage.xaml.cs och ändra värdet
_ourOnnxFileName
för till namnet på din ONNX-fil. F5
Använd för att skapa och köra projektet.- Välj knappen för att välja den bild som ska utvärderas.
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:
- Exportera din modell
- Använda en exporterad Tensorflow-modell i ett Android-program
- Använda en exporterad CoreML-modell i ett Swift iOS-program
- Använda en exporterad CoreML-modell i ett iOS-program med Xamarin
Mer information om hur du använder ONNX-modeller med Windows ML finns i Integrera en modell i din app med Windows ML.