我使用ML.NET框架编写了一个简单的UWP应用,它可以在我的一台计算机上运行,而无需安装任何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;
}
万一有人问-是的,我已经在Assets文件夹中添加了.onnx模型。我的配置是:VS 2017,Windows 10版本1809,内部版本17763.194和Windows 10 SDK版本10.0.17763.132。我曾尝试安装用于AI和ML.NET模板VS扩展的Visual Studio工具,但没有帮助。