Windows ML - ONNX - Исключение из HRESULT: 0x88900105 - PullRequest
0 голосов
/ 28 октября 2018

Я читаю эту статью: Добавьте немного машинного обучения в свое приложение Windows благодаря WinML и воспроизведите образец приложения.В настоящее время он работает.

На портале Azure Custom Vision я создал свою собственную модель видения и экспортировал ее в ONNX 1.0 для Windows 10, сборка 1803, но когда я пытаюсь запустить образец с моей собственной моделью, у меня естьСледующее исключение:

Исключение из HRESULT: 0x88900105

Когда программа идет по этой строке:

LearningModelEvaluationResultPreview evalResult = await learningModel.EvaluateAsync(binding, string.Empty);

Это немного сложно узнать, откуда это происходит, потому чтоисключение не очень явное.

Я хотел бы знать, если вы столкнулись с той же проблемой или у вас есть идея, откуда она может возникнуть.

Редактировать: шаги по воспроизведению проблемы.


Загрузите мою модель здесь: https://1drv.ms/u/s!AqIRdnJsFoE6iu4N0vI89qa-C76iZg

Клонируйте репозиторий из GitHub: https://github.com/Microsoft/Windows-AppConsult-Samples-UWP

Запустите образец с плоской картинкой, образец работает.

Теперь В решении замените существующий (и работающий) PlanesModel.onnx на мой.

Получаем исключение.

Вот все настройки моего проекта:

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 30 октября 2018

Нашел решение этой проблемы благодаря поддержке Azure Custom Vision, я поделюсь этим решением здесь:

Сообщение в блоге не поддерживается службой Custom Vision.Мы рекомендуем использовать образец по этой ссылке https://github.com/Azure-Samples/cognitive-services-onnx-customvision-sample, если вы заинтересованы в использовании модели ONNX 1.0 с Windows 10 1803.

Если вы хотите продолжать использовать предоставленный вами образец.Можете ли вы изменить автоматически сгенерированный файл cs.

Добавьте эту строку

learningModel.InferencingOptions.PreferredDeviceKind = LearningModelDeviceKindPreview.LearningDeviceGpu;

перед присвоением onnxmodel.

...