Compartilhar via


Versões do ONNX e builds do Windows

O Windows Machine Learning dá suporte a versões específicas do formato ONNX em builds do Windows lançadas. Para que seu modelo funcione com o Windows ML, você precisará verificar se a versão do modelo ONNX tem suporte para a versão do Windows que seu aplicativo tem como destino.

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

Versão do Windows Versões de ONNX com suporte Opsets de 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 ONNX opset 10 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 de ONNX

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

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

Observação

Use os recursos a seguir 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 no nosso GitHub.