Condividi tramite


Note sulla versione

Questa pagina registra gli aggiornamenti a Windows ML nelle build più recenti di Windows SDK e del pacchetto NuGet.

Pacchetto NuGet di Windows ML - Versione 1.9

Pacchetto NuGet di Windows ML - Versione 1.8

  • Scarica NuGet qui.
  • Basato sull'ambiente di esecuzione ONNX 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

  • Scarica NuGet qui
  • basato su ONNX Runtime 1.7
  • Supporto .NET5: funzionerà con le Proiezioni dello Standard .NET5 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.
  • Correzioni di bug 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

  • Scarica 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 di 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 sviluppatori RUST : esempio e documentazione disponibili
  • Nuove API per il controllo delle prestazioni aggiuntivo:
    • IntraopNumThreads: Fornisce la possibilità 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 denotazioni aggiuntive del tipo di immagine in formato ONNX: Gray8, normalizzato [0..1] e normalizzato [-1..1].
  • Riduzione delle dimensioni dei pacchetti separando i simboli di debug in un pacchetto di distribuzione separato.

Pacchetto NuGet di Windows ML - Versione 1.4

Pacchetto NuGet di Windows ML - Versione 1.3

  • Scarica 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; L'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 delle applicazioni Windows non sono ancora supportati.

Build 19041 (Windows 10, versione 2004)

Supporto per ONNX 1.4 e opset 9 (CPU e GPU)

Aggiunte di Surface API:

Utensili:

  • I convertitori WinMLTools supportano nuove versioni ONNX e opset
  • Ottimizzazioni per WinMLRunner che espone nuove metriche delle prestazioni

Build 18362 (Windows 10, versione 1903)

Tutte le funzionalità e gli aggiornamenti delle build precedenti in anteprima:

Build 18829

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 dei pesi post-addestramento. Puoi usare la versione più recente di WinMLTools per comprimere i pesi del modello fino a int8.

Build 17763 (Windows 10, versione 1809)

Problemi noti

  • Per i modelli contenenti sequenze, MLGen genera un IList<Dictionary<chiave, valore>> anziché IList<IDictionary<chiave, valore>>, portando a risultati vuoti. Per risolvere questo problema, sostituire semplicemente il codice generato automaticamente con il IList<IDictionary<chiave, valore>>.

Build 17723

Nota

Usare le risorse seguenti per assistenza con Windows ML:

  • Per porre o rispondere a domande tecniche su Windows ML, usare il tag windows-machine learning in Stack Overflow.
  • Per segnalare un bug, segnalare un problema nel GitHub.