Partilhar via


Versões ONNX e compilações do Windows

O Windows Machine Learning suporta versões específicas do formato ONNX em compilações lançadas do Windows. Para que seu modelo funcione com o Windows ML, você precisará certificar-se de que a versão do modelo ONNX é suportada para a versão do Windows direcionada pelo seu aplicativo.

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

Versão do Windows Versões ONNX suportadas Opsets ONNX suportados
Windows 11, versão 2104 1.2 - 1.7 7 - 12
Windows 10, versão 2004 (compilação 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 (compilação 18362) 1.2.2 e 1.3 7.º e 8.º
Windows 10, versão 1809 (compilação 17763) 1.2.2 7

O ONNX opset 10 é suportado no pacote NuGet.

Se estiver a desenvolver usando compilações do Windows Insider Flights, verifique as nossas notas de versão para obter as versões máxima e mínima do ONNX suportadas nas compilações do SDK do Windows 10.

Conversor de opset ONNX

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

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

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 no Stack Overflow.
  • Para relatar um bug, registre um problema em nosso GitHub.