2

我在 Visual Studio 2017 中构建了一个 UWP 应用程序,还在解决方案中添加了一个类库来运行 ML.NET,但每次运行应用程序时都会出现异常

PlatformNotSupportedException. 此平台不支持检索有关本地进程的信息

可能是什么问题呢?

4

4 回答 4

4

这是一个 .NET Standard 异常,当库尝试访问实际上并未在平台上实现但存在以使平台符合 .NET Standard 的 API 时会发生这种异常。在这种情况下,似乎 ML.NET 正在尝试获取尚未在 UWP 中实现的进程信息,因此它因给定异常而失败。

我建议将此作为问题提交到ML.NET GitHub 问题中,以获得有关是否有解决方法的第一方建议,或通知团队开发人员需要它才能在 UWP 中使用该库。

于 2018-06-13T12:37:50.430 回答
3

我想出了如何解决我的问题。我决定首先在 .NET Core 控制台应用程序上训练模型,然后将训练后的模型导出到我的 UWP 应用程序中。它工作得很好。感谢这篇文章

于 2018-06-14T08:00:59.407 回答
1

ML.NET 目前仅支持 x64 项目。您的项目是 x86 项目吗?

于 2018-06-13T09:08:50.353 回答
1

ML.Net 0.7 现在支持 x86 和 x64 平台……还不支持 ARM。

https://blogs.msdn.microsoft.com/dotnet/2018/11/08/announcing-ml-net-0-7-machine-learning-net/

于 2018-11-15T00:41:26.783 回答