Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Halaman ini mencatat pembaruan untuk Windows ML dalam build terbaru Windows SDK dan Paket NuGet.
Important
Untuk dokumentasi terbaru tentang Windows Machine Learning, lihat Apa itu Windows ML. Dokumentasi tersebut menjelaskan API yang ada di namespace Microsoft.Windows.AI.MachineLearning , yang dikirimkan di Windows App SDK. API tersebut menggantikan yang didokumenkan di sini, yang ada di namespace Windows.AI.MachineLearning , dan dikirim pada tahun 2018.
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 mengatur/menyesuaikan perilaku putaran 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 bawaan 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 lain yang serupa yang diekspos adalah BitmapPixelFormat dan BitmapAlphaMode dari gambar.
- Perbaikan bug dan peningkatan performa.
- Penanda DirectML PIX di Redist ditambahkan untuk mengaktifkan grafik 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 bertujuan menyebar di Windows Store, baik untuk CPU maupun 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 untuk kontrol performa tambahan:
- IntraopNumThreads: Menyediakan kemampuan untuk mengubah jumlah utas yang digunakan dalam threadpool untuk Eksekusi Operator Intra untuk operator CPU melalui LearningModelSessionOptions.
- SetNamedDimensionOverrides: Menyediakan kemampuan untuk mengambil alih dimensi input bernama ke nilai konkret melalui LearningModelSessionOptions 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 MachineLearningContract 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 LearningModelSessionOptions baru untuk dikonfigurasi untuk 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 versi uji coba sebelumnya:
- Dukungan ONNX 1.3
- Dukungan untuk pengurangan ukuran model melalui kuantisasi bobot pasca-pelatihan. Anda dapat menggunakan versi terbaru WinMLTools untuk mengonversi bobot model Anda menjadi int8.
- Penghapusan mlgen dari Windows 10 SDK—gunakan salah satu ekstensi Visual Studio berikut sebagai gantinya:
- Visual Studio 2017: Generator Kode Pembelajaran Mesin Windows VS 2017
- Visual Studio 2019: Generator Kode Pembelajaran Mesin Windows
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: Generator Kode Pembelajaran Mesin Windows VS 2017
- Visual Studio 2019: Generator Kode Pembelajaran Mesin Windows
Build 18290
- Versi ONNX yang didukung minimum = 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 mengonversi bobot model Anda menjadi int8.
Build 17763 (Windows 10, versi 1809)
- Rilis resmi pertama Windows Machine Learning.
- Memerlukan ONNX v1.2.
- Namespace layanan Windows.AI.MachineLearning.Preview tidak digunakan lagi untuk namespace Windows.AI.MachineLearning.
Masalah yang diketahui
- Untuk model yang berisi urutan, MLGen menghasilkan IList<Dictionary<kunci, nilai>> alih-alih IList<IDictionary<kunci, nilai>>, yang mengarah ke hasil kosong. Untuk memperbaiki masalah ini, cukup ganti kode yang dihasilkan secara otomatis dengan IList<IDictionary<kunci, nilai>> yang sesuai.
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 API Windows.AI.MachineLearning dengan WinRT/C++.
Note
Gunakan sumber daya berikut untuk bantuan dengan Windows ML:
- Untuk mengajukan atau menjawab pertanyaan teknis tentang Windows ML, silakan gunakan tag windows-machine-learning pada Stack Overflow.
- Untuk melaporkan bug, silakan laporkan masalah di GitHub kami .