Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico guia-te pelo caminho mínimo para correr um modelo ONNX com Windows ML no CPU, e depois aponta-te para aceleração por hardware quando estiveres pronto.
Para saber mais sobre o Windows ML, veja O que é o Windows ML.
Pré-requisitos
- Versão do Windows suportada pelo SDK de Aplicações Windows
- Arquitetura: x64 ou ARM64
- Pré-requisitos específicos do idioma vistos abaixo
Observação
As aplicações de Windows ML podem direcionar qualquer versão do Windows que o SDK de Aplicações Windows suporte. Os fornecedores de execução otimizados para hardware adquiridos através do catálogo Windows ML EP requerem Windows 11, versão 24H2 (build 26100) ou superior. Para mais detalhes, veja Windows ML execution providers.
- .NET 8 ou superior para usar todas as APIs de ML do Windows
- Com o .NET 6, podes instalar fornecedores de execução usando as
Microsoft.Windows.AI.MachineLearningAPIs, mas não podes usar asMicrosoft.ML.OnnxRuntimeAPIs.
- Com o .NET 6, podes instalar fornecedores de execução usando as
- Apontando para um TFM específico do Windows 10 como
net8.0-windows10.0.17763.0ou superior
Passo 1: Encontre um modelo
Antes de escrever qualquer código, precisas de um modelo ONNX. Consulte Encontrar ou treinar modelos para orientações sobre como obter modelos ONNX.
Passo 2: Instalar o Windows ML
Consulte Instalar e implementar o Windows ML para instruções completas em todas as linguagens suportadas e modos de implementação (dependentes do framework e autónomos).
Passo 3: Adicionar namespaces / cabeçalhos
Depois de instalar o Windows ML no seu projeto, consulte Usar APIs ONNX para orientações sobre que namespaces / cabeçalhos usar.
Passo 4: Executar um modelo ONNX
Com o Windows ML instalado, podes correr modelos ONNX no CPU sem qualquer configuração adicional. Consulte Executar modelos ONNX para orientação.
Neste ponto, a tua aplicação tem um caminho de inferência funcional no CPU.
Passo 5: Opcionalmente, acelerar em NPU ou GPU
Quer uma inferência mais rápida em NPU, GPU ou até CPU? Consulte os modelos Accelerate AI para adicionar fornecedores de execução ajustados ao hardware para o seu hardware de destino.
Consulte também
- Acelerar modelos de IA - Adicionar fornecedores de execução de NPU, GPU ou CPU
- Executar modelos ONNX - Informações sobre inferência de modelos ONNX
- Instalar e implementar Windows ML - Opções para implementar uma aplicação usando Windows ML
- Tutorial - Tutorial completo de ponta a ponta usando o Windows ML com o modelo ResNet-50
- Exemplos de código - Nossos exemplos de código usando o Windows ML