Я написал простое приложение 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, но это не помогло.