Bagikan melalui


Memuat model

Penting

Windows Pembelajaran Mesin memerlukan model ONNX, versi 1.2 atau yang lebih tinggi.

Setelah mendapatkan model ONNX terlatih, Anda akan mendistribusikan file model .onnx dengan aplikasi Anda. Anda dapat menyertakan file .onnx dalam paket APPX Anda, atau, untuk aplikasi desktop, file tersebut dapat diakses di mana saja yang dapat diakses aplikasi Anda di hard drive.

Ada beberapa cara untuk memuat model menggunakan metode statis pada kelas Pembelajaran Model:

Metode LoadFromStream* memungkinkan aplikasi untuk memiliki kontrol lebih atas dari mana model berasal. Misalnya, aplikasi dapat memilih untuk mengenkripsi model pada disk dan mendekripsinya hanya dalam memori sebelum memanggil salah satu metode LoadFromStream*. Opsi lain termasuk memuat aliran model dari berbagi jaringan atau media lainnya.

Tip

Memuat model dapat memakan waktu, jadi berhati-hatilah untuk tidak memanggil metode Load* dari utas UI Anda.

Contoh berikut menunjukkan bagaimana Anda dapat memuat model ke dalam aplikasi Anda:

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;
}

Baca juga

Catatan

Gunakan sumber daya berikut untuk bantuan dengan Windows ML:

  • Untuk mengajukan atau menjawab pertanyaan teknis tentang Windows ML, silakan gunakan tag windows-machine-learning di Stack Overflow.
  • Untuk melaporkan bug, silakan ajukan masalah di GitHub kami.