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.