Note sulla versione
In questa pagina sono registrati gli aggiornamenti apportati a Windows ML nelle build più recenti di Windows 10 SDK e del pacchetto NuGet.
Pacchetto NuGet di Windows ML - Versione 1.9
- Scaricare NuGet qui.
- Basato su ONNX Runtime 1.9.
- WinML - Correzione delle dipendenze DLL supporta i modelli di apprendimento in Windows 8.1.
Pacchetto NuGet di Windows ML - Versione 1.8
- Scaricare NuGet qui.
- Basato su ONNX Runtime 1.8.
- Nuova API WinML nativa,
SetIntraOpThreadSpinning
. Questa API viene usata per attivare o disattivare il comportamento di rotazione del thread IntraOp. Quando è abilitato e quando non è presente alcun carico di lavoro corrente, i thread IntraOp continueranno a ruotare per un po' di tempo aggiuntivo perché attende il completamento di ulteriori operazioni. Ciò può comportare prestazioni migliori per il carico di lavoro corrente, ma può influire sulle prestazioni di altri carichi di lavoro non correlati. L'interruttore è abilitato per impostazione predefinita.
Pacchetto NuGet di Windows ML - Versione 1.7
- Scaricare NuGet qui
- Basato su ONNX Runtime 1.7
- . Supporto di NET5: funzionerà con . Proiezioni DI NET5 Standard 2.0.
- I descrittori di immagini espongono le proprietà NominalPixelRange
- Supporto nativo aggiunto per intervalli di pixel aggiuntivi [0..1] e [-1..1] nei modelli di immagine.
- Viene aggiunta una nuova proprietà alla classe di runtime ImageFeatureDescriptor per esporre la proprietà ImageNominalPixelRange in ImageFeatureDescriptor. Altre proprietà simili esposte sono BitmapPixelFormat e BitmapAlphaMode dell'immagine.
- Risoluzione di problemi e miglioramenti delle prestazioni.
- Indicatori PIX DirectML aggiunti a Redist per abilitare il grafico di profilatura a livello di operatore.
- Correzioni applicate per garantire che il pacchetto venga installato correttamente nei progetti UWP C# in Visual Studio.
Pacchetto NuGet di Windows ML - Versione 1.6
- Scaricare NuGet qui
- Basato su ONNX Runtime 1.6
- Supporto per le applicazioni UWP destinate alla distribuzione di Windows Store per CPU e GPU.
- WindowsAI Redist include ora un pacchetto C-Runtime collegato in modo statico per opzioni di distribuzione aggiuntive.
- Miglioramenti dell'API secondari: gli utenti sono ora in grado di associare Iterable come input e output e di creare Tensor* tramite più buffer.
Pacchetto NuGet per Windows ML - Versione 1.5
- Supporto per le applicazioni UWP destinate alla distribuzione di Windows Store (solo CPU).
- Supporto per le applicazioni .NET e .NET Framework.
- Supporto per gli sviluppatori RUST: esempio e documentazione disponibili
- Nuove API per il controllo delle prestazioni aggiuntivo:
- IntraopNumThreads: consente di modificare il numero di thread usati nel pool di thread per l'esecuzione intraoperatore per gli operatori CPU tramite LearningModelSessionOptions.
- [SetNamedDimensionOverrides] ((/native-apis/SetNamedDimensionOverrides.md): consente di eseguire l'override delle dimensioni di input denominate in valori concreti tramite LearningModelSessionOptions per ottenere prestazioni di runtime migliori.
- Supporto per le denotazioni aggiuntive del tipo di immagine in formato ONNX: Gray8, normalizzato [0..1] e normalizzato [-1..1].
- Dimensioni del pacchetto ridotte grazie alla separazione dei simboli di debug in un pacchetto di distribuzione separato.
Pacchetto NuGet per Windows ML - Versione 1.4
- Scaricare NuGet qui
- Basato su ONNX Runtime 1.4
- Supporto per ONNX 1.6 e opset 11.
- Miglioramenti generali dell'usabilità e delle prestazioni.
Pacchetto NuGet per Windows ML - Versione 1.3
- Scaricare NuGet qui
- Basato su ONNX Runtime 1.3
- Corrisponde a MachineLearningContract v3.
- Supporto per ONNX 1.6 e opset 11.
- Esecuzione della CPU supportata fino a Windows 8.1, esecuzione della GPU supportata fino a Windows 10 versione 1709.
- I percorsi testati noti certificati sono Applicazioni desktop che usano C++. Le applicazioni dello Store e il Kit di certificazione app Windows non sono ancora supportati.
Build 19041 (Windows 10, versione 2004)
Supporto per ONNX 1.4 e opset 9 (CPU e GPU)
Aggiunte alla superficie dell'API:
- CloseModelOnSessionCreation: nuovo parametro LearningModelSessionOptions per configurare la riduzione della memoria di lavoro.
Strumenti:
- I convertitori WinMLTools supportano le nuove versioni di ONNX e opset
- Ottimizzazioni per WinMLRunner che espongono nuove metriche delle prestazioni
Build 18362 (Windows 10, versione 1903)
Tutte le funzionalità e gli aggiornamenti dalle precedenti build di anteprima:
- Supporto di ONNX 1.3
- Supporto della riduzione delle dimensioni del modello tramite la quantizzazione ponderata post-training. Puoi usare la versione più recente di WinMLTools per comprimere i pesi del modello a int8.
- Rimozione di mlgen da Windows 10 SDK: usare invece una delle estensioni di Visual Studio seguenti:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generatore di codice di Windows Machine Learning
Build 18829
- mlgen è stato rimosso da Windows 10 SDK. Installare invece una delle estensioni di Visual Studio seguenti a seconda della versione:
- Visual Studio 2017: Windows Machine Learning Code Generator VS 2017
- Visual Studio 2019: Generatore di codice di Windows Machine Learning
Build 18290
- Versione minima supportata di ONNX = 1.2.2 (opset 7)
- Versione massima supportata di ONNX = 1.3 (opset 8)
- Supporta la riduzione delle dimensioni del modello tramite la quantizzazione ponderata post-training. Puoi usare la versione più recente di WinMLTools per comprimere i pesi del modello a int8.
Build 17763 (Windows 10, versione 1809)
- Prima release ufficiale di Windows Machine Learning.
- Richiede ONNX v1.2.
- Spazio dei nomi Windows.AI.MachineLearning.Preview deprecato e sostituito dallo spazio dei nomi Windows.AI.MachineLearning.
Problemi noti
- Per i modelli contenenti sequenze, MLGen genera una voce IList<Dictionary<chiave, valore>> anziché la voce IList<IDictionary<chiave, valore>> adeguata, restituendo risultati vuoti. Per risolvere questo problema, è sufficiente sostituire il codice generato automaticamente con la voce IList<IDictionary<chiave, valore>> appropriata.
Build 17723
- Richiede ONNX v1.2.
- Supporta i tipi di dati F16 con le inferenze modello basate su GPU per migliori prestazioni e minore footprint del modello. Puoi usare WinMLTools per convertire i modelli da FP32 a FP16.
- Consente alle app desktop di utilizzare API Windows.AI.MachineLearning con WinRT/C++.
Nota
Per informazioni su Windows Machine Learning, usa le risorse seguenti:
- Per porre domande tecniche o rispondere a domande tecniche su Windows Machine Learning, usa il tag windows-machine-learning in Stack Overflow.
- Per segnalare un bug, registra il problema in GitHub.