Compartilhar via


Versões do ONNX e compilações do Windows

O Windows Machine Learning dá suporte a versões específicas do formato ONNX em builds lançados do Windows. Para que seu modelo funcione com o Windows ML, você precisará garantir que sua versão do modelo ONNX tenha suporte para a versão do Windows direcionada pelo seu aplicativo.

A tabela abaixo resume todas as versões lançadas no momento do Windows ML e as versões do ONNX correspondentes com suporte.

Lançamento do Windows Versões do ONNX com suporte Opsets ONNX com suporte
Windows 11, versão 2104 1.2 - 1.7 7 - 12
Windows 10, versão 2004 (build 19041) 1.2.2, 1.3 e 1.4 7, 8 e 9
Windows 10, versão 1909 1.2.2 e 1.3 7 e 8
Windows 10, versão 1903 (build 18362) 1.2.2 e 1.3 7 e 8
Windows 10, versão 1809 (build 17763) 1.2.2 7

O opset 10 do ONNX tem suporte no pacote NuGet.

Se você estiver desenvolvendo com builds de pacote de pré-lançamento do Participante do Programa Windows Insider, confira as notas sobre a versão para as versões de ONNX mínima e máxima com suporte em pacotes de pré-lançamento do SDK do Windows 10.

Conversor de opset ONNX

A API ONNX fornece uma biblioteca para converter modelos ONNX entre diferentes versões de opset. Isso permite que desenvolvedores e cientistas de dados atualizem um modelo ONNX existente para uma versão mais recente ou faça downgrade do modelo para uma versão mais antiga da especificação ONNX.

O conversor de versão pode ser invocado por meio de APIs C++ ou Python. Há também um tutorial que fornece vários exemplos sobre como atualizar e rebaixar um modelo ONNX para um novo opset alvo.

Observação

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

  • Para fazer ou responder 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.