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.
Windows ML'deki çoğu yürütme sağlayıcısı, başlatma yürütme sağlayıcılarında görüldüğü gibi çalışma zamanında Windows Update aracılığıyla dinamik olarak alınır ve güncelleştirilmiş sürümler güncelleştirme yürütme sağlayıcılarında açıklandığı gibi otomatik olarak güncelleştirilir (uyumlu güncelleştirmelerle), yani EP'nin sürümü zaman içinde değişebilir.
Hangi yürütme sağlayıcılarının kullanılabilir olduğunu ve bunların yayın geçmişini görmek için desteklenen yürütme sağlayıcıları belgelerine bakın.
Son kullanıcınızın EP sürümünü denetleme
ExecutionProvider üzerindeki PackageId özelliğini inceleyerek cihazda bulunan bir yürütme sağlayıcısının (EP) sürümünü program aracılığıyla denetleyebilirsiniz.
EP henüz mevcut değilse, PackageId null döndürür.
// Get all EPs compatible with this device
var providers = ExecutionProviderCatalog.GetDefault().FindAllProviders();
// For each provider
foreach (var provider in providers)
{
// Log the name
Debug.WriteLine($"Windows ML EP: {provider.Name}");
// Log the version
if (provider.PackageId != null)
{
var v = provider.PackageId.Version;
Debug.WriteLine($"Version: {v.Major}.{v.Minor}.{v.Build}.{v.Revision}");
}
else
{
Debug.WriteLine("Version: Not installed");
}
}
QNN EP'nin yüklü olduğu bir cihazda bu kod aşağıdaki çıkışları oluşturur...
Windows ML EP: QNNExecutionProvider
Version: 1.8.27.0
Kendi cihazınızın EP sürümünü denetleme
Ayrıca PowerShell kullanarak geliştirme cihazınızda hangi EP sürümünün yüklü olduğunu kolayca de kontrol edebilirsiniz.
Get-AppxPackage MicrosoftCorporationII.WinML.*
QNN EP'nin yüklü olduğu bir cihazda aşağıdaki çıktı verir...
Name : MicrosoftCorporationII.WinML.Qualcomm.QNN.EP.1.8
Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture : Arm64
ResourceId :
Version : 1.8.27.0
...