Notas de lançamento

Esta página registra atualizações para o Windows ML nos builds mais recentes do SDK do Windows e do Pacote NuGet.

Important

Para obter a documentação mais recente sobre o Windows Machine Learning, consulte o que é o Windows ML. Essa documentação descreve AS APIs que estão no namespace Microsoft.Windows.AI.MachineLearning , que é fornecido no SDK do Aplicativo do Windows. Essas APIs substituem as documentadas aqui, que estão no namespace Windows.AI.MachineLearning , e foram enviadas em 2018.

Pacote NuGet do Windows ML – Versão 1.9

Pacote NuGet do Windows ML – Versão 1.8

  • Baixe o NuGet aqui.
  • Baseado no ONNX Runtime 1.8.
  • Nova API WinML nativa. SetIntraOpThreadSpinning A API é usada para alternar o comportamento de rotação de thread IntraOp. Quando o recurso estiver habilitado e não houver carga de trabalho, os threads IntraOp continuarão a girar por mais algum tempo enquanto aguardam a conclusão do trabalho adicional. Isso pode resultar em um melhor desempenho para a carga de trabalho atual, mas pode afetar o desempenho de outras cargas de trabalho não relacionadas. Essa alternância é habilitada por padrão.

Pacote NuGet do Windows ML – Versão 1.7

  • Baixe o NuGet aqui
  • Baseado no ONNX Runtime 1.7
  • Suporte ao .NET 5 – será compatível com as Projeções do .NET 5 Padrão 2.0.
  • Descritores de imagem expõem propriedades NominalPixelRange
  • Suporte nativo adicionado para intervalos de pixels adicionais [0..1] e [-1..1] em modelos de imagem.
  • Uma nova propriedade é adicionada à runtimeclass ImageFeatureDescriptor para expor a propriedade ImageNominalPixelRange em ImageFeatureDescriptor. Outras propriedades semelhantes expostas são BitmapPixelFormat e BitmapAlphaMode da imagem.
  • Correção de bugs e melhorias de desempenho.
  • Marcadores DirectML PIX para Redist adicionados para permitir o gráfico de criação de perfil no nível do operador.
  • Correções aplicadas para garantir que o pacote seja instalado corretamente em projetos UWP em C# no Visual Studio.

Pacote NuGet do Windows ML – Versão 1.6

  • Baixe o NuGet aqui
  • Baseado no ONNX Runtime 1.6
  • Suporte para aplicativos UWP direcionados à implantação da Windows Store para CPU e GPU.
  • O WindowsAI Redist agora inclui um pacote C-Runtime vinculado estaticamente para opções de implantação adicionais.
  • Melhorias de API secundárias: os usuários agora podem associar Iteráveis como entradas e saídas e podem criar o Tensor* por meio de vários buffers.

Pacote NuGet do Windows ML – Versão 1.5

  • Suporte para aplicativos UWP direcionados à implantação da Windows Store (somente CPU).
  • Suporte para aplicativos .NET e .NET Framework.
  • Suporte para desenvolvedores rust - exemplo e documentação disponíveis
  • Novas APIs para controle de desempenho adicional:
    • IntraopNumThreads: permite alterar o número de threads usados no threadpool para execução intraoperária para operadores de CPU por meio de LearningModelSessionOptions.
    • SetNamedDimensionOverrides: fornece a capacidade de substituir dimensões de entrada nomeadas para valores concretos por meio de LearningModelSessionOptions para obter um melhor desempenho de runtime.
  • Suporte para denotações de tipo da imagem de formato ONNX adicionais – Gray8, normalizado [0..1] e normalizado [-1..1].
  • Reduziu o tamanho do pacote ao separar os símbolos de depuração em um pacote de distribuição distinto.

Pacote NuGet do Windows ML – versão 1.4

Pacote NuGet do Windows ML – Versão 1.3

  • Baixe o NuGet aqui
  • Baseado no ONNX Runtime 1.3
  • Corresponde a MachineLearningContract v3.
  • Suporte para ONNX 1.6 e opset 11.
  • Execução de CPU compatível até o Windows 8.1; Execução de GPU compatível até o Windows 10 versão 1709.
  • Os caminhos conhecidos, verificados e testados são Aplicativos de Desktop usando C++. Os aplicativos store e o Kit de Certificação de Aplicativos do Windows ainda não têm suporte.

Build 19041 (Windows 10, versão 2004)

Suporte para ONNX 1.4 e opset 9 (CPU e GPU)

Adições de superfície de API:

Tooling:

  • Os conversores WinMLTools dão suporte a novas versões onnx e opset
  • Otimizações para WinMLRunner expondo novas métricas de desempenho

Build 18362 (Windows 10, versão 1903)

Todos os recursos e atualizações de builds já pré-lançados:

Build 18829

Build 18290

  • Versão do ONNX com suporte mínimo = 1.2.2 (opset 7)
  • Versão máxima do ONNX com suporte = 1.3 (opset 8)
  • Oferece suporte à redução do tamanho do modelo por meio da quantização de pesos após o treinamento. Você pode usar a versão mais recente do WinMLTools para empacotar os pesos de seu modelo para int8.

Build 17763 (Windows 10, versão 1809)

Problemas conhecidos

  • Para modelos que contêm sequências, o MLGen gera uma IList<Dictionary<chave, valor>> em vez da IList<IDictionary<chave, valor>> apropriada, levando a resultados vazios. Para corrigir esse problema, basta substituir o código gerado automaticamente por um IList<IDictionary<chave, valor>> apropriado.

Build 17723

Note

Use os seguintes recursos para obter ajuda com o Windows ML:

  • Para fazer perguntas ou responder a perguntas técnicas sobre o Windows ML, use a marca windows-machine-learning no Stack Overflow.
  • Para relatar um bug, registre um problema em nosso GitHub.