Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette page enregistre les mises à jour de Windows ML dans les dernières versions du Kit de développement logiciel (SDK) Windows et du package NuGet.
Remarque
Il existe de nouvelles API Windows ML (dans l’espace Microsoft.Windows.AI.MachineLearning de noms fourni via NuGet) qui remplacent cette version de Windows ML fournie en 2018.
Package NuGet Windows ML - Version 1.9
- Téléchargez NuGet ici.
- Basé sur ONNX Runtime 1.9.
- WinML - Correctif de dépendance DLL prend en charge les modèles d’apprentissage sur Windows 8.1.
Package NuGet Windows ML - Version 1.8
- Téléchargez NuGet ici.
- Basé sur ONNX Runtime 1.8.
- Nouvelle API WinML native,
SetIntraOpThreadSpinning. Cette API est utilisée pour activer le comportement de rotation du thread IntraOp. Lorsqu’il n’y a pas de charge de travail actuelle et que cette fonction est activée, les threads IntraOp continuent de tourner pendant un certain temps supplémentaire, en attendant que du travail supplémentaire se manifeste. Cela peut entraîner de meilleures performances pour la charge de travail actuelle, mais peut avoir un impact sur les performances d’autres charges de travail non liées. Cet interrupteur est activé par défaut.
Package NuGet Windows ML - Version 1.7
- Télécharger NuGet ici
- Basé sur ONNX Runtime 1.7
- Prise en charge de .NET5 - fonctionnera avec les projections standard .NET5 2.0.
- Les descripteurs d’image exposent les propriétés NominalPixelRange
- Un support natif a été ajouté pour les plages de pixels supplémentaires [0..1] et [-1..1] dans les modèles d'image.
- Une nouvelle propriété est ajoutée à la classe runtime ImageFeatureDescriptor pour exposer la propriété ImageNominalPixelRange dans ImageFeatureDescriptor. D'autres propriétés similaires exposées sont BitmapPixelFormat et BitmapAlphaMode de l’image.
- Correctifs de bogues et améliorations des performances.
- Marqueurs PIX DirectML à Redist ajoutés pour activer le graphique de profilage au niveau de l’opérateur.
- Correctifs appliqués pour garantir que le package s’installe correctement sur les projets UWP C# dans Visual Studio.
Package NuGet Windows ML - Version 1.6
- Télécharger NuGet ici
- Basé sur ONNX Runtime 1.6
- Prise en charge des applications UWP ciblant le déploiement du Windows Store pour le processeur et le GPU.
- WindowsAI Redist inclut désormais un package C-Runtime lié statiquement pour des options de déploiement supplémentaires.
- Améliorations mineures de l’API : les utilisateurs peuvent désormais lier itérable en tant qu’entrées et sorties, et peuvent créer Tensor* via plusieurs mémoires tampons.
Package Windows ML NuGet - Version 1.5
- Prise en charge des applications UWP ciblant le déploiement du Windows Store (PROCESSEUR uniquement).
- Prise en charge des applications .NET et .NET Framework.
- Prise en charge des développeurs RUST - exemple et documentation disponibles
- Nouvelles API pour un contrôle de performances supplémentaire :
- IntraopNumThreads : permet de modifier le nombre de threads utilisés dans le threadpool pour l’exécution d’opérateurs intra pour les opérateurs de processeur via LearningModelSessionOptions.
- [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md) : permet de remplacer les dimensions d’entrée nommées par des valeurs concrètes via LearningModelSessionOptions afin d’obtenir de meilleures performances d’exécution.
- Prise en charge des dénotations de type d’image au format ONNX supplémentaires – Gray8, normalisée [0..1] et normalisée [-1..1].
- Taille du paquet réduite en séparant les symboles de débogage dans un paquet de distribution distinct.
Package Windows ML NuGet – Version 1.4
- Télécharger NuGet ici
- Basé sur ONNX Runtime 1.4
- Prise en charge d’ONNX 1.6 et opset 11.
- Améliorations générales de la facilité d’utilisation et des performances.
Package NuGet Windows ML - Version 1.3
- Télécharger NuGet ici
- Basé sur ONNX Runtime 1.3
- Correspond à MachineLearningContract v3.
- Prise en charge d’ONNX 1.6 et opset 11.
- Exécution du processeur prise en charge jusqu’à Windows 8.1 ; L’exécution du GPU est prise en charge jusqu’à Windows 10 version 1709.
- Les chemins testés certifiés sont des applications de bureau utilisant C++. Les applications store et le Kit de certification des applications Windows ne sont pas encore pris en charge.
Build 19041 (Windows 10, version 2004)
Prise en charge d’ONNX 1.4 et opset 9 (PROCESSEUR et GPU)
Ajouts d’API Surface :
- CloseModelOnSessionCreation : nouveau paramètre LearningModelSessionOptions à configurer pour réduire la mémoire de travail.
Outillage:
- Les convertisseurs WinMLTools prennent en charge les nouvelles versions d’ONNX et opset
- Optimisations pour WinMLRunner exposant de nouvelles métriques de performances
Build 18362 (Windows 10, version 1903)
Toutes les fonctionnalités et mises à jour des versions de test précédentes :
- Prise en charge d’ONNX 1.3
- Prise en charge de la réduction de la taille du modèle via la quantisation de poids post-entraînement. Vous pouvez utiliser la dernière version de WinMLTools pour réduire les poids de votre modèle à int8.
- Suppression de mlgen du Kit de développement logiciel (SDK) Windows 10 : utilisez l’une des extensions Visual Studio suivantes à la place :
- Visual Studio 2017 : Générateur de code Windows Machine Learning VS 2017
- Visual Studio 2019 : Générateur de code Windows Machine Learning
Version 18829
-
mlgen a été supprimé du Kit de développement logiciel (SDK) Windows 10. Au lieu de cela, installez l’une des extensions Visual Studio suivantes en fonction de votre version :
- Visual Studio 2017 : Générateur de code Windows Machine Learning VS 2017
- Visual Studio 2019 : Générateur de code Windows Machine Learning
Build 18290
- La version minimale prise en charge de ONNX = 1.2.2 (opset 7)
- Version ONNX maximale prise en charge = 1.3 (opset 8)
- Prend en charge la réduction de la taille du modèle via la quantisation de poids post-entraînement. Vous pouvez utiliser la dernière version de WinMLTools pour réduire les poids de votre modèle à int8.
Build 17763 (Windows 10, version 1809)
- Première version officielle de Windows Machine Learning.
- Nécessite ONNX v1.2 .
- L’espace de noms Windows.AI.MachineLearning.Preview est déprécié et remplacé par l’espace de noms Windows.AI.MachineLearning.
Problèmes connus
- Pour les modèles contenant des séquences, MLGen génère une IList<Dictionary<clé, valeur>> au lieu de la correcte IList<IDictionary<clé, valeur>>, entraînant des résultats vides. Pour résoudre ce problème, remplacez simplement le code généré automatiquement par les éléments IList<IDictionary<key, value>> appropriés.
Build 17723
- Nécessite ONNX v1.2 .
- Prend en charge les types de données F16 avec des inférences de modèle basées sur GPU pour améliorer les performances et réduire l’encombrement du modèle. Vous pouvez utiliser WinMLTools pour convertir vos modèles de FP32 en FP16.
- Permet aux applications de bureau de consommer des API Windows.AI.MachineLearning avec WinRT/C++.
Remarque
Utilisez les ressources suivantes pour obtenir de l’aide sur Windows ML :
- Pour poser ou répondre à des questions techniques sur Windows ML, utilisez la balise Windows-Machine Learning sur Stack Overflow.
- Pour signaler un bogue, veuillez signaler un problème sur notre GitHub.