Introdução ao Windows ML

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

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.MachineLearning APIs, mas não podes usar as Microsoft.ML.OnnxRuntime APIs.
  • Apontando para um TFM específico do Windows 10 como net8.0-windows10.0.17763.0 ou 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