Catatan rilis
Halaman ini mencatat pembaruan untuk Windows ML dalam build terbaru Windows 10 SDK dan Paket NuGet.
Paket Windows ML NuGet - Versi 1.9
- Unduh NuGet di sini.
- Dibangun di ONNX Runtime 1.9.
- Perbaikan dependensi WinML - DLL mendukung model pembelajaran pada Windows 8.1.
Paket Windows ML NuGet - Versi 1.8
- Unduh NuGet di sini.
- Dibangun di ONNX Runtime 1.8.
- API WinML asli baru,
SetIntraOpThreadSpinning
. API ini digunakan untuk mengalihkan perilaku spin utas IntraOp. Ketika diaktifkan, dan ketika tidak ada beban kerja saat ini, utas IntraOp akan terus berputar selama beberapa waktu tambahan karena menunggu pekerjaan tambahan selesai. Hal ini dapat mengakibatkan performa yang lebih baik untuk beban kerja saat ini, tetapi dapat memengaruhi performa beban kerja lain yang tidak terkait. Pengalih ini diaktifkan secara default.
Paket Windows ML NuGet - Versi 1.7
- Unduh NuGet di sini
- Dibangun di ONNX Runtime 1.7
- . Dukungan NET5 - akan berfungsi dengan . Proyeksi NET5 Standard 2.0.
- Deskriptor gambar mengekspos properti NominalPixelRange
- Dukungan asli ditambahkan untuk rentang piksel tambahan [0..1] dan [-1..1] dalam model gambar.
- Properti baru ditambahkan ke runtimeclass ImageFeatureDescriptor untuk mengekspos properti ImageNominalPixelRange di ImageFeatureDescriptor. Properti serupa lainnya yang diekspos adalah BitmapPixelFormat gambar dan BitmapAlphaMode.
- Perbaikan bug dan peningkatan performa.
- Penanda DirectML PIX ke Redist ditambahkan untuk mengaktifkan grafik pembuatan profil di tingkat operator.
- Perbaikan diterapkan untuk memastikan paket diinstal dengan benar pada proyek C# UWP di Visual Studio.
Paket Windows ML NuGet - Versi 1.6
- Unduh NuGet di sini
- Dibangun di ONNX Runtime 1.6
- Dukungan untuk aplikasi UWP yang menargetkan penyebaran Windows Store untuk CPU dan GPU.
- WindowsAI Redist sekarang menyertakan paket C-Runtime yang ditautkan secara statis untuk opsi penyebaran tambahan.
- Peningkatan API Minor: Pengguna sekarang dapat mengikat Iterable sebagai input dan output, dan dapat membuat Tensor* melalui beberapa buffer.
Paket Windows ML NuGet - Versi 1.5
- Dukungan untuk aplikasi UWP yang menargetkan penyebaran Windows Store (hanya CPU).
- Dukungan untuk aplikasi .NET dan .NET framework.
- Dukungan untuk Pengembang RUST - sampel dan dokumentasi tersedia
- API baru ke untuk kontrol performa tambahan:
- IntraopNumThreads: Menyediakan kemampuan untuk mengubah jumlah utas yang digunakan dalam threadpool untuk Eksekusi Operator Intra untuk operator CPU melalui Pembelajaran ModelSessionOptions.
- [SetNamedDimensionOverrides] ((/native-apis/SetNamedDimensionOverrides.md): Menyediakan kemampuan untuk mengambil alih dimensi input bernama ke nilai konkret melalui Pembelajaran ModelSessionOptions untuk mencapai performa runtime yang lebih baik.
- Dukungan untuk denotasi jenis gambar format ONNX tambahan – Gray8, dinormalisasi [0..1] dan dinormalisasi [-1..1].
- Mengurangi ukuran paket dengan memisahkan simbol debug menjadi paket distribusi terpisah.
Paket Windows ML NuGet – Versi 1.4
- Unduh NuGet di sini
- Dibangun di ONNX Runtime 1.4
- Dukungan untuk ONNX 1.6 dan opset 11.
- Kegunaan umum dan peningkatan performa.
Paket Windows ML NuGet - Versi 1.3
- Unduh NuGet di sini
- Dibangun di ONNX Runtime 1.3
- Sesuai dengan Mesin Pembelajaran Contract v3.
- Dukungan untuk ONNX 1.6 dan opset 11.
- Eksekusi CPU didukung hingga Windows 8.1; Eksekusi GPU didukung hingga Windows 10 versi 1709.
- Jalur teruji bersertifikat yang diketahui adalah Aplikasi Desktop menggunakan C++. Aplikasi penyimpanan dan Kit Sertifikasi Aplikasi Windows belum didukung.
Build 19041 (Windows 10, versi 2004)
Dukungan untuk ONNX 1.4 dan opset 9 (CPU dan GPU)
Penambahan API Surface:
- CloseModelOnSessionCreation: parameter Pembelajaran ModelSessionOptions baru untuk dikonfigurasi guna mengurangi memori kerja.
Tooling:
- Konverter WinMLTools mendukung versi ONNX dan opset baru
- Pengoptimalan ke WinMLRunner mengekspos metrik performa baru
Build 18362 (Windows 10, versi 1903)
Semua fitur dan pembaruan dari build penerbangan sebelumnya:
- Dukungan ONNX 1.3
- Dukungan untuk pengurangan ukuran model melalui kuantisasi berat pasca-pelatihan. Anda dapat menggunakan versi terbaru WinMLTools untuk mengemas bobot model Anda ke int8.
- Penghapusan mlgen dari Windows 10 SDK—gunakan salah satu ekstensi Visual Studio berikut sebagai gantinya:
- Visual Studio 2017: Windows Pembelajaran Mesin Code Generator VS 2017
- Visual Studio 2019: Windows Pembelajaran Mesin Code Generator
Build 18829
- mlgen telah dihapus dari Windows 10 SDK. Sebagai gantinya, instal salah satu ekstensi Visual Studio berikut tergantung pada versi Anda:
- Visual Studio 2017: Windows Pembelajaran Mesin Code Generator VS 2017
- Visual Studio 2019: Windows Pembelajaran Mesin Code Generator
Build 18290
- Versi ONNX yang didukung min = 1.2.2 (opset 7)
- Versi ONNX maks yang didukung = 1.3 (opset 8)
- Mendukung pengurangan ukuran model melalui kuantisasi berat pasca-pelatihan. Anda dapat menggunakan versi terbaru WinMLTools untuk mengemas bobot model Anda ke int8.
Build 17763 (Windows 10, versi 1809)
- Rilis resmi pertama windows Pembelajaran Mesin.
- Memerlukan ONNX v1.2.
- Windows.AI.Machine Pembelajaran. Namespace pratinjau tidak digunakan lagi demi namespace Windows.AI.Machine Pembelajaran.
Masalah yang diketahui
- Untuk model yang berisi urutan, MLGen menghasilkan kunci Kamus <IList<, nilai>> alih-alih kunci IDictionary<IList<yang tepat, nilai>>, yang mengarah ke hasil kosong. Untuk memperbaiki masalah ini, cukup ganti kode yang dihasilkan secara otomatis dengan kunci IList<IDictionary<yang sesuai, nilai>> sebagai gantinya.
Build 17723
- Memerlukan ONNX v1.2.
- Mendukung jenis data F16 dengan inferensi model berbasis GPU untuk performa yang lebih baik dan jejak model yang berkurang. Anda dapat menggunakan WinMLTools untuk mengonversi model Anda dari FP32 ke FP16.
- Memungkinkan aplikasi desktop untuk menggunakan Windows.AI.Machine Pembelajaran API dengan WinRT/C++.
Catatan
Gunakan sumber daya berikut untuk bantuan dengan Windows ML:
- Untuk mengajukan atau menjawab pertanyaan teknis tentang Windows ML, silakan gunakan tag windows-machine-learning di Stack Overflow.
- Untuk melaporkan bug, silakan ajukan masalah di GitHub kami.