Windows ML ile Özel Görüntü İşleme bir ONNX modeli kullanma (önizleme)
Windows ML (önizleme) ile Özel Görüntü İşleme hizmetinden dışarı aktarılan bir ONNX modelinin nasıl kullanılacağını öğrenin. Kendi eğitilmiş görüntü sınıflandırıcınızla örnek bir UWP uygulaması kullanacaksınız.
Önkoşullar
- Windows 10 sürüm 1809 veya üzeri
- Derleme 17763 veya üzeri için Windows SDK
- Evrensel Windows Platformu geliştirmesi iş yükü etkinleştirilmiş Visual Studio 2017 15.7 veya sonraki bir sürüm.
- Bilgisayarınızda geliştirici modu etkinleştirildi. Daha fazla bilgi için bkz . Cihazınızı geliştirme için etkinleştirme.
Örnek uygulama hakkında
Eklenen uygulama genel bir Windows UWP uygulamasıdır. Bilgisayarınızdan bir görüntü seçmenize ve yerel olarak depolanan bir sınıflandırma modeli kullanarak işlemenize olanak tanır. Model tarafından döndürülen etiketler ve puanlar görüntünün yanında görüntülenir.
Uygulamayı alma
Örnek uygulama, GitHub'daki Azure AI hizmetleri ONNX Özel Görüntü İşleme Örnek deposunda kullanılabilir. Yerel makinenize kopyalayın ve SampleOnnxEvaluationApp.sln Visual Studio'da açın.
Uygulamayı test etme
- Visual Studio’dan uygulamayı başlatmak için
F5
tuşunu kullanın. Geliştirici modunu etkinleştirmeniz istenebilir. - Uygulama başlatıldığında düğmeyi kullanarak puanlanacak bir görüntü seçin. Varsayılan ONNX modeli, farklı plankton türlerini sınıflandırmak için eğitilir.
Kendi modelinizi kullanma
Kendi görüntü sınıflandırıcı modelinizi kullanmak için şu adımları izleyin:
- Özel Görüntü İşleme Hizmeti ile bir sınıflandırıcı oluşturun ve eğitin. Bunun nasıl yapılacağını açıklayan yönergeler için bkz . Sınıflandırıcı oluşturma ve eğitma. Genel (sıkıştırılmış) gibi sıkıştırılmış etki alanlarından birini kullanın.
- Farklı bir etki alanı kullanan mevcut bir sınıflandırıcınız varsa, bunu proje ayarlarında sıkıştırmaya dönüştürebilirsiniz. Ardından devam etmeden önce projenizi yeniden eğitin.
- Modelinizi dışarı aktarın. Performans sekmesine geçin ve sıkıştırılmış bir etki alanıyla eğitilmiş bir yineleme seçin. Görüntülenen Dışarı Aktar düğmesini seçin. Ardından ONNX'i ve ardından Dışarı Aktar'ı seçin. Dosya hazır duruma geldikten sonra İndir düğmesini seçin. Dışarı aktarma seçenekleri hakkında daha fazla bilgi için bkz . Modelinizi dışarı aktarma.
- İndirilen .zip dosyasını açın ve model.onnx dosyasını ayıklayın. Bu dosya sınıflandırıcı modelinizi içerir.
- Visual Studio'daki Çözüm Gezgini Varlıklar Klasörüne sağ tıklayın ve Varolan ÖğeYi Ekle'yi seçin. ONNX dosyanızı seçin.
- Çözüm Gezgini'da ONNX dosyasına sağ tıklayın ve Özellikler'i seçin. Dosyanın aşağıdaki özelliklerini değiştirin:
- Derleme Eylemi ->İçerik
- Çıktı Dizinine Kopyala ->Daha yeniyse kopyala
- Ardından MainPage.xaml.cs açın ve değerini
_ourOnnxFileName
ONNX dosyanızın adıyla değiştirin. - projeyi derlemek ve çalıştırmak için komutunu
F5
kullanın. - Değerlendirilecek resmi seçmek için Seç düğmesi.
Sonraki adımlar
Başka dışarı aktarma yollarını keşfetmek ve Özel Görüntü İşleme modelini kullanmak için aşağıdaki belgelere bakın:
- Verilerinizi dışarı aktarma
- Android uygulamasında dışarı aktarılan Tensorflow modelini kullanma
- Swift iOS uygulamasında dışarı aktarılan CoreML modelini kullanma
- Xamarin ile iOS uygulamasında dışarı aktarılan CoreML modelini kullanma
WINDOWS ML ile ONNX modellerini kullanma hakkında daha fazla bilgi için bkz . Windows ML ile uygulamanıza model tümleştirme.