Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Windows Uygulama SDK'sının desteklediği Windows sürümü
- Mimari: x64 veya ARM64
- Aşağıda görülen dile özgü ö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.MachineLearningAPI'lerini kullanarak yürütme sağlayıcıları yükleyebilirsiniz, ancakMicrosoft.ML.OnnxRuntimeAPI'lerini kullanamazsınız.
- .NET 6 ile
- Windows 10'a özgü veya daha büyük bir TFM'yi
net8.0-windows10.0.17763.0hedefleme
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
- Yapay zeka modellerini hızlandırma - NPU, GPU veya CPU yürütme sağlayıcıları ekleme
- ONNX modellerini çalıştırma - ONNX modellerini çıkarım hakkında bilgi
- Windows ML'yi yükleme ve dağıtma - Windows ML kullanarak uygulama dağıtma seçenekleri
- Öğretici - ResNet-50 modeliyle Windows ML'yi kullanarak uçtan uca tam öğretici
- Kod örnekleri - Windows ML kullanan kod örneklerimiz