Aracılığıyla paylaş


Release notes

Bu sayfa, Windows SDK ve NuGet Paketi'nin en son derlemelerinde Windows ML güncelleştirmelerini kaydeder.

Important

Windows Machine Learning hakkında en son belgeler için bkz. Windows ML nedir? Bu belgeler, Windows Uygulama SDK'sında gelen Microsoft.Windows.AI.MachineLearning ad alanında bulunan API'leri açıklar. Bu API'ler, Windows.AI.MachineLearning ad alanında bulunan ve 2018'de gönderilen burada belgelenenlerin yerini alır.

Windows ML NuGet Paketi - Sürüm 1.9

Windows ML NuGet Paketi - Sürüm 1.8

  • NuGet'i buradan indirin.
  • ONNX Runtime 1.8 üzerine kurulmuştur.
  • Yeni yerel WinML API'si, SetIntraOpThreadSpinning. Bu API, IntraOp iş parçacığı döndürme davranışını değiştirmek için kullanılır. Etkinleştirildiğinde ve geçerli bir iş yükü olmadığında, IntraOp iş parçacıkları ek çalışmanın tamamlanmasını beklediği için biraz daha çalışmaya devam eder. Bu, geçerli iş yükü için daha iyi performansa neden olabilir, ancak diğer ilgisiz iş yüklerinin performansını etkileyebilir. Bu anahtar varsayılan olarak etkindir.

Windows ML NuGet Paketi - Sürüm 1.7

  • NuGet'i buradan indirin
  • ONNX Runtime 1.7 üzerinde oluşturulmuş
  • .NET5 desteği - .NET5 Standardı 2.0 Projeksiyonları ile uyumlu çalışacaktır.
  • Görüntü tanımlayıcıları NominalPixelRange özelliklerini kullanıma sunar
  • Görüntü modellerinde [0..1] ve [-1..1] ek piksel aralıkları için yerel destek eklendi.
  • ImageFeatureDescriptor'da ImageNominalPixelRange özelliğini kullanıma sunma amacıyla ImageFeatureDescriptor çalışma zamanı sınıfına yeni bir özellik eklenir. Diğer benzer özellikler arasında, görüntünün BitmapPixelFormat ve BitmapAlphaMode özellikleri de vardır.
  • Hata düzeltmeleri ve performans geliştirmeleri.
  • Profil grafı operatör düzeyinde etkinleştirmek için Redist'e DirectML PIX işaretçileri eklendi.
  • Paketin Visual Studio'daki C# UWP projelerine doğru şekilde yüklendiğinden emin olmak için uygulanan düzeltmeler.

Windows ML NuGet Paketi - Sürüm 1.6

  • NuGet'i buradan indirin
  • ONNX Runtime 1.6 üzerinde oluşturulmuş
  • Hem CPU hem de GPU için Windows Mağazası dağıtımlarını hedefleyen UWP uygulamaları desteği.
  • WindowsAI Redist artık ek dağıtım seçenekleri için statik olarak bağlı bir C-Runtime paketi içeriyor.
  • Küçük API İyileştirmeleri: Kullanıcılar artık Iterable'ı giriş ve çıkış olarak bağlayabilir ve birden fazla arabellek kullanarak Tensor* oluşturabilir.

Windows ML NuGet Paketi - Sürüm 1.5

  • Windows Mağazası dağıtımlarını hedefleyen UWP uygulamaları desteği (yalnızca CPU).
  • .NET ve .NET framework uygulamaları için destek.
  • RUST Geliştiricileri desteği - örnek ve belgeler kullanılabilir
  • Ek performans denetimi için yeni API'ler:
    • IntraopNumThreads: LearningModelSessionOptions aracılığıyla CPU operatörleri için İç Operatör Yürütme'de iş parçacığı havuzunda kullanılan iş parçacığı sayısını değiştirme olanağı sağlar.
    • [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): Daha iyi çalışma zamanı performansı elde etmek için LearningModelSessionOptions aracılığıyla adlandırılmış giriş boyutlarını somut değerlere geçersiz kılma olanağı sağlar.
  • Ek ONNX biçimli görüntü türü açıklama desteği – Gri8, normalleştirilmiş [0..1] ve normalleştirilmiş [-1..1].
  • Hata ayıklama simgelerini ayrı dağıtım paketine ayırarak paket boyutu küçültüldü.

Windows ML NuGet Paketi – Sürüm 1.4

Windows ML NuGet Paketi - Sürüm 1.3

  • NuGet'i buradan indirin
  • ONNX Runtime 1.3 üzerinde oluşturulmuş
  • MachineLearningContract v3'e karşılık gelir.
  • ONNX 1.6 ve opset 11 desteği.
  • Windows 8.1'e kadar desteklenen CPU yürütme; GPU yürütmesi Windows 10 sürüm 1709'a kadar desteklenir.
  • Sertifikalı, test edilmiş yollar, C++ kullanan Masaüstü Uygulamaları'dır. Mağaza uygulamaları ve Windows Uygulama Sertifikasyon Seti henüz desteklenmiyor.

Derleme 19041 (Windows 10, sürüm 2004)

ONNX 1.4 ve opset 9 desteği (CPU ve GPU)

API Surface eklemeleri:

Tooling:

  • WinMLTools dönüştürücüleri yeni ONNX sürümlerini ve opset'i destekler
  • WinMLRunner'da yeni performans ölçümlerini kullanıma sunma iyileştirmeleri

Derleme 18362 (Windows 10, sürüm 1903)

Önceki geliştirme sürümlerindeki tüm özellikler ve güncellemeler:

  • ONNX 1.3 desteği
  • Eğitim sonrasında ağırlık nicelemesi ile model boyutunu küçültme desteği. Modelinizin ağırlıklarını int8'e kadar paketlemek için WinMLTools'un en son sürümünü kullanabilirsiniz.
  • Mlgen'in Windows 10 SDK'dan kaldırılması— bunun yerine aşağıdaki Visual Studio uzantılarından birini kullanın:

Build 18829

Build 18290

  • Desteklenen en düşük ONNX sürümü = 1.2.2 (opset 7)
  • Desteklenen en fazla ONNX sürümü = 1.3 (opset 8)
  • Eğitim sonrası ağırlık nicelemesi aracılığıyla model boyutunu azaltmayı destekler. Modelinizin ağırlıklarını int8'e kadar paketlemek için WinMLTools'un en son sürümünü kullanabilirsiniz.

Derleme 17763 (Windows 10, sürüm 1809)

Known issues

  • Dizi içeren modeller için MLGen, boş sonuçlara yol açan doğru IList<IDictionary<anahtarı, değer>> yerine bir IList<Sözlük<anahtarı, değer>> oluşturur. Bu sorunu düzeltmek için, otomatik olarak oluşturulan kodu bunun yerine uygun IList<IDictionary<anahtar, değer>> ile değiştirin.

Build 17723

Note

Windows ML ile ilgili yardım için aşağıdaki kaynakları kullanın:

  • Windows ML hakkında teknik sorular sormak veya yanıtlamak için stack overflow'dawindows-machine-learning etiketini kullanın.
  • Bir hatayı bildirmek için lütfen GitHub'ımızda bir sorun oluşturun.