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:
- Pembelajaran Model.LoadFromStreamAsync
- Pembelajaran Model.LoadFromStream
- Pembelajaran Model.LoadFromStorageFileAsync
- Pembelajaran Model.LoadFromFilePath
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
- Berikutnya: Membuat sesi
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.