ML.NET: странная ошибка во время выполнения на некоторых машинах - PullRequest
0 голосов
/ 16 декабря 2018

Я написал простое приложение UWP с использованием среды ML.NET, и оно работало на одном из моих компьютеров без установки каких-либо пакетов Nuget, без какой-либо дополнительной настройки и т. Д.

Однако на моем другом компьютере послепри запуске приложения я получаю эту ошибку:

System.Runtime.InteropServices.COMException: 'Неуказанная ошибка

Не найдено подходящего определения ядра для op Sub (узел Minus675)'

Ошибка происходит в этом сегменте кода:

 public static async Task<modelModel> CreateFromStreamAsync(IRandomAccessStreamReference stream)
 {
      modelModel learningModel = new modelModel();
      learningModel.model = await LearningModel.LoadFromStreamAsync(stream);
      learningModel.session = new LearningModelSession(learningModel.model); // it breaks here
      learningModel.binding = new LearningModelBinding(learningModel.session);
      return learningModel;
        }

На случай, если кто-нибудь спросит - да, я добавил свою модель .onnx в папку Assets.Моя конфигурация: VS 2017, Windows 10 версии 1809, сборка 17763.194, и у меня Windows 10 SDK версии 10.0.17763.132.Я пытался установить Visual Studio Tools для расширений AI и ML.NET Templates VS, но это не помогло.

...