Partilhar via


Notas de versão

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

Pacote NuGet do Windows ML - Versão 1.9

Pacote NuGet do Windows ML - Versão 1.8

  • Baixe o NuGet aqui.
  • Construído em ONNX Runtime 1.8.
  • Nova API WinML nativa, SetIntraOpThreadSpinning. Essa API é usada para alternar o comportamento de rotação do thread do IntraOp. Quando habilitado e quando não houver nenhuma carga de trabalho atual, os threads de IntraOp continuarão a girar por algum tempo adicional enquanto aguardam a conclusão do trabalho adicional. Isso pode resultar em melhor desempenho para a carga de trabalho atual, mas pode afetar o desempenho de outras cargas de trabalho não relacionadas. Esta opção está ativada por defeito.

Pacote NuGet do Windows ML - Versão 1.7

  • Baixe o NuGet aqui
  • Construído em ONNX Runtime 1.7
  • Suporte para .NET5 funcionará com Projeções de .NET5 Standard 2.0.
  • Os descritores de imagem expõem as propriedades NominalPixelRange
  • Suporte nativo adicionado para intervalos de pixels adicionais [0..1] e [-1..1] em modelos de imagem.
  • Uma nova propriedade é adicionada à classe de tempo de execução ImageFeatureDescriptor para expor a propriedade ImageNominalPixelRange em ImageFeatureDescriptor. Outras propriedades semelhantes expostas são BitmapPixelFormat e BitmapAlphaMode da imagem.
  • Correções de bugs e melhorias de desempenho.
  • Marcadores PIX DirectML para Redist adicionados para habilitar o gráfico de perfilagem ao nível do operador.
  • Correções aplicadas para garantir que o pacote seja instalado corretamente em projetos UWP C# no Visual Studio.

Pacote NuGet do Windows ML - Versão 1.6

  • Baixe o NuGet aqui
  • Construído em ONNX Runtime 1.6
  • Suporte para aplicativos UWP destinados à 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.
  • Pequenas melhorias na API: Os usuários agora podem vincular o Iterable 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 destinados à implantação da Windows Store (somente CPU).
  • Suporte para aplicativos .NET e .NET framework.
  • Suporte para desenvolvedores RUST - amostra e documentação disponíveis
  • Novas APIs para controle de desempenho adicional:
    • IntraopNumThreads: Permite alterar o número de threads usadas no pool de threads para Execução Intraoperador para operadores de CPU por meio de LearningModelSessionOptions.
    • [SetNamedDimensionOverrides]((/native-apis/SetNamedDimensionOverrides.md): Oferece a possibilidade de substituir dimensões de entrada nomeadas por valores concretos através das opções do LearningModelSession, para alcançar um melhor desempenho em tempo de execução.
  • Suporte para denotações adicionais de tipo de imagem no formato ONNX – Gray8, normalizado [0..1] e normalizado [-1..1].
  • Reduziu-se o tamanho do pacote separando os símbolos de depuração num pacote de distribuição separado.

Pacote NuGet do Windows ML – Versão 1.4

Pacote NuGet do Windows ML - Versão 1.3

  • Baixe o NuGet aqui
  • Construído em ONNX Runtime 1.3
  • Corresponde a MachineLearningContract v3.
  • Suporte para ONNX 1.6 e opset 11.
  • Execução de CPU suportada até Windows 8.1; Execução de GPU suportada até Windows 10 versão 1709.
  • Caminhos certificados, conhecidos e testados são as aplicações de desktop que utilizam C++. As aplicações da Loja e o Kit de Certificação de Aplicações Windows ainda não são suportados.

Build 19041 (Windows 10, versão 2004)

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

Adições do API Surface:

  • CloseModelOnSessionCreation: novo parâmetro de LearningModelSessionOptions para configuração com o objetivo de reduzir o uso de memória de trabalho.

Ferramentas:

  • WinMLTools conversores suportam novas versões e opsets do ONNX
  • Otimizações para WinMLRunner expondo novas métricas de desempenho

Build 18362 (Windows 10, versão 1903)

Todos os recursos e atualizações de compilações anteriores voadas:

  • Suporte ONNX 1.3
  • Suporte para redução do tamanho do modelo através da quantização de peso pós-treino. Você pode usar a versão mais recente do WinMLTools para quantificar os pesos do seu modelo para int8.
  • Remoção de mlgen do SDK do Windows 10 — use uma das seguintes extensões do Visual Studio:

Construído em 18829

Construído em 18290

  • Versão mínima suportada do ONNX = 1.2.2 (opset 7)
  • Max versão ONNX suportada = 1.3 (opset 8)
  • Suporta a redução do tamanho do modelo através da quantização de pesos após o treino. Você pode usar a versão mais recente do WinMLTools para converter os pesos do seu modelo para o formato int8.

Build 17763 (Windows 10, versão 1809)

Problemas conhecidos

  • Para modelos contendo sequências, o MLGen gera um IList<Dictionary<de chaves, valor>> em vez do adequado IList<IDictionary<key, valor>>, levando a resultados vazios. Para corrigir este problema, basta substituir o código gerado automaticamente pelo IList<IDictionary<key, valor>>.

Construído em 17723

Observação

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

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