PyTorch ve Windows ML ile Görüntü Sınıflandırma

Uyarı

Daha fazla işlevsellik için PyTorch, Windows üzerinde DirectML ile de kullanılabilir.

PyTorch için üst bilgi görüntüsü

Bu öğreticide PyTorch kullanarak görüntü sınıflandırma sinir ağı modelini eğitme, modeli ONNX biçimine aktarma ve Windows cihazınızda yerel olarak çalışan bir Windows Machine Learning uygulamasında dağıtma gösterilmektedir.

Python ve C# programlama dillerinde temel bilgiler gereklidir. Makine öğrenmesindeki önceki deneyim tercih edilir ancak gerekli değildir.

Doğrudan yüklemeye geçmek isterseniz bkz. PyTorch'u yükleme.

PyTorch'u zaten ayarladıysanız, verileri alarak model eğitimi işlemini başlatın.

Verilerle çalışmaya hazır olduğunuzda modelinizi eğitmeye başlayabilir ve ardından ONNX biçimine dönüştürebilirsiniz.

BIR ONNX modeliniz varsa ve sıfırdan bir WinML uygulaması oluşturmayı öğrenmek istiyorsanız modelinizi dağıtmaya gidin.

Uyarı

İsterseniz, Windows Machine Learning örnekleri deposunu kopyalayabilir ve bu öğretici için tamamlanmış kodu çalıştırabilirsiniz. PyTorch eğitim çözümünü burada veya tamamlanmış Windows ML uygulamasını burada bulabilirsiniz. PyTorch dosyasını kullanıyorsanız, çalıştırmadan önce ilgili PyTorch yorumlayıcısını ayarladığınızdan emin olun.

Senaryo

Bu öğreticide, herhangi bir Windows cihazında çalışabilen bir makine öğrenmesi görüntü sınıflandırma uygulaması oluşturacağız. Model, desen türlerini tanıyacak şekilde eğitilecek ve seçilen eğitim kümesinden 10 resim etiketini sınıflandıracaktır. 

PyTorch önkoşulları - model eğitimi:

PyTorch aşağıdaki Windows dağıtımlarında desteklenir:

  • Windows 7 ve üzeri. Windows 10 veya üzeri önerilir.
  • Windows Server 2008 r2 ve üzeri

Pytorch'u Windows'ta kullanmak için Python 3.x yüklü olmalıdır. Python 2.x desteklenmez.

Windows ML uygulama dağıtımı önkoşulları

WinML uygulaması oluşturmak ve dağıtmak için aşağıdakilere ihtiyacınız vardır:

Uyarı

Windows ML API'leri, Windows 10 (1809 veya üzeri) ve Windows Server 2019'un en son sürümlerinde yerleşiktir. Hedef platformunuz Windows'un eski sürümleriyse, WinML uygulamanızı yeniden dağıtılabilir NuGet paketine (Windows 8.1 veya üzeri) taşıyabilirsiniz.

Sonraki Adımlar

İlk olarak PyTorch'u yükleyip ortamımızı yapılandıracağız

Önemli

PyTorch, PyTorch logosu ve ilgili markalar Facebook, Inc.'in ticari markalarıdır.