Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Для Машинного обучения Windows требуются модели ONNX версии 1.2 или более поздней.
Получив обученную модель ONNX, вы распространите файлы модели .onnx вместе с приложением. Вы можете включить файлы .onnx в пакет APPX, или, для настольных приложений, они могут находиться в любом месте, где ваше приложение имеет доступ к жесткому диску.
Существует несколько способов загрузки модели с помощью статических методов в классе LearningModel :
- LearningModel.LoadFromStreamAsync
- LearningModel.LoadFromStream (Обучающая модель.LoadFromStream)
- LearningModel.LoadFromStorageFileAsync
- LearningModel.LoadFromFilePath (Путь к файлу)
Методы LoadFromStream* позволяют приложениям иметь больше контроля над тем, откуда поступает модель. Например, приложение может зашифровать модель на диске и расшифровать ее только в памяти перед вызовом одного из методов LoadFromStream*. Другие варианты включают загрузку потока модели из сетевого ресурса или другого носителя.
Подсказка
Загрузка модели может занять некоторое время, поэтому не следует вызывать метод Load* из потока пользовательского интерфейса.
В следующем примере показано, как загрузить модель в приложение:
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;
}
См. также
- Далее: создание сеанса
Замечание
Используйте следующие ресурсы, чтобы получить помощь по Windows ML.
- Чтобы задать технические вопросы о машинном обучении в Windows или ответить на них, используйте тег windows-machine-learning в Stack Overflow.
- Сообщить об ошибке можно в нашем репозитории GitHub.