Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Usługa Windows Machine Learning wymaga modeli ONNX w wersji 1.2 lub nowszej.
Po uzyskaniu wytrenowanego modelu ONNX będziesz dystrybuować pliki modelu ONNX w ramach aplikacji. Pliki .onnx można uwzględnić w pakiecie APPX lub w przypadku aplikacji klasycznych mogą być dostępne w dowolnym miejscu, do którego aplikacja może uzyskać dostęp na dysku twardym.
Istnieje kilka sposobów ładowania modelu przy użyciu metod statycznych w klasie LearningModel :
- LearningModel.LoadFromStreamAsync
- LearningModel.LoadFromStream
- LearningModel.LoadFromStorageFileAsync
- LearningModel.LoadFromFilePath
Metody LoadFromStream* umożliwiają aplikacjom większą kontrolę nad tym, skąd pochodzi model. Na przykład aplikacja może zdecydować, że model jest zaszyfrowany na dysku i odszyfrowywać go tylko w pamięci przed wywołaniem jednej z metod LoadFromStream*. Inne opcje obejmują ładowanie strumienia modelu z zasobu sieciowego lub innego nośnika.
Wskazówka
Ładowanie modelu może zająć trochę czasu, dlatego nie należy wywoływać metody Load* z wątku interfejsu użytkownika.
W poniższym przykładzie pokazano, jak można załadować model do aplikacji:
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;
}
Zobacz także
- Dalej: Tworzenie sesji
Uwaga / Notatka
Skorzystaj z następujących zasobów, aby uzyskać pomoc dotyczącą uczenia maszynowego z systemem Windows:
- Aby zadać lub odpowiedzieć na pytania techniczne dotyczące uczenia maszynowego z systemem Windows, użyj tagu windows-machine-learning w witrynie Stack Overflow.
- Aby zgłosić usterkę, popełnij zgłoszenie na GitHubie .