Windows ML'i kullanmaya başlama

Bu başlık, CPU üzerinde Windows ML ile bir ONNX modelini çalıştırmanın en kısa yolunu açıklar ve hazır olduğunuzda sizi donanım hızlandırma seçeneklerine yönlendirir.

Windows ML hakkında daha fazla bilgi edinmek için bkz. Windows ML nedir?

Önkoşullar

Note

Windows ML uygulamaları, Windows Uygulama SDK'sı tarafından desteklenen herhangi bir Windows sürümünü hedefleyebilir. Windows ML EP kataloğu aracılığıyla edinilen donanım için optimize edilmiş yürütme sağlayıcıları, Windows 11 sürüm 24H2'yi (derleme 26100) veya üzerini gerektirir. Daha fazla ayrıntı için bkz. Windows ML yürütme sağlayıcıları.

  • Tüm Windows ML API'lerini kullanmak için .NET 8 veya üzeri
    • .NET 6 ile Microsoft.Windows.AI.MachineLearning API'lerini kullanarak yürütme sağlayıcıları yükleyebilirsiniz, ancak Microsoft.ML.OnnxRuntime API'lerini kullanamazsınız.
  • Windows 10'a özgü veya daha büyük bir TFM'yi net8.0-windows10.0.17763.0 hedefleme

1. Adım: Model bulma

Herhangi bir kod yazmadan önce bir ONNX modeline ihtiyacınız vardır. ONNX modellerini elde etme konusunda yönergeler için bkz. Modelleri bulma veya eğitme.

2. Adım: Windows ML'yi yükleme

Desteklenen tüm diller ve dağıtım modlarında (çerçeveye bağımlı ve bağımsız) tam yönergeler için bkz. Windows ML'yi yükleme ve dağıtma .

3. Adım: Ad alanları / başlıklar ekleme

Projenize Windows ML'yi yükledikten sonra, hangi ad alanlarının / üst bilgilerin kullanılacağı konusunda yönergeler için bkz. ONNX API'lerini kullanma .

4. Adım: ONNX modelini çalıştırma

Windows ML yüklüyse, ek kurulum olmadan ONNX modellerini CPU üzerinde çalıştırabilirsiniz. Yönergeler için bkz . ONNX modellerini çalıştırma .

Bu noktada uygulamanızın CPU üzerinde çalışan bir çıkarım yolu vardır.

5. Adım: İsteğe bağlı olarak NPU veya GPU'da hızlandırma

NPU, GPU ve hatta CPU üzerinde daha hızlı çıkarım mı istiyorsunuz? Hedef donanımınız için donanıma göre optimize edilmiş yürütme sağlayıcıları eklemek üzere bkz. Yapay Zeka Modellerini Hızlandır.

Ayrıca bakınız