Aracılığıyla paylaş


Model yükleme

Önemli

Windows Machine Learning için ONNX modelleri, sürüm 1.2 veya üzeri gerekir.

Eğitilmiş bir ONNX modeli aldıktan sonra .onnx model dosyalarını uygulamanızla dağıtacaksınız. .onnx dosyalarını APPX paketinize ekleyebilir veya masaüstü uygulamaları için, sabit sürücüde uygulamanızın erişebileceği her yerde olabilir.

LearningModel sınıfında statik yöntemler kullanarak bir modeli yüklemenin birkaç yolu vardır:

LoadFromStream* yöntemleri, uygulamaların modelin nereden geldiği üzerinde daha fazla denetime sahip olmasını sağlar. Örneğin bir uygulama, LoadFromStream* yöntemlerinden birini çağırmadan önce modelin diskte şifrelenmesini ve şifresinin yalnızca bellekte çözülmesini seçebilir. Diğer seçenekler arasında model akışının ağ paylaşımından veya başka bir medyadan yüklenmesi yer alır.

Tavsiye

Modelin yüklenmesi biraz zaman alabilir, bu nedenle kullanıcı arabirimi iş parçacığınızdan Load* yöntemini çağırmamaya dikkat edin.

Aşağıdaki örnekte, bir modeli uygulamanıza nasıl yükleyebileceğiniz gösterilmektedir:

private async LearningModel LoadModelAsync(string modelPath)
{
    // Load and create the model
    var modelFile = await StorageFile.GetFileFromApplicationUriAsync(
        new Uri(modelPath));

    LearningModel model =
        await LearningModel.LoadFromStorageFileAsync(modelFile);

    return model;
}

Ayrıca bakınız

Uyarı

Windows ML ile ilgili yardım için aşağıdaki kaynakları kullanın:

  • Windows ML hakkında teknik sorular sormak veya yanıtlamak için stack overflow'dawindows-machine-learning etiketini kullanın.
  • Bir hatayı bildirmek için lütfen GitHub'ımızda bir sorun oluşturun.