首页 > 解决方案 > 有没有办法在 C# (UWP) 中使用 Keras .h5 模型

问题描述

我有一个 UWP 应用程序,可以流式传输推文并将它们保存到数据库。现在我有一个预测情绪的 Keras LSTM 模型。在 UWP 应用程序中调用模型并显示结果的一种方法是通过 python 脚本,但由于UWP 不允许与任何进程进行任何类型的交互。这是一条死胡同,我到处寻找解决方案。

有什么方法可以直接在我的 UWP 应用程序中调用保存为 .h5 文件的 Keras 模型?

或者,如果从 UWP 调用进程时有办法绕过“访问被拒绝”错误。

PS 任何帮助将不胜感激,我是这些领域的新手。

标签: c#kerasuwp

解决方案


您正在处理的问题是 UWP 应用程序是沙盒化的。这导致您的访问被拒绝问题。如果您的应用仅在 PC 上运行 Python 脚本。您可以使用 FullTrustProcessLauncher API。请注意,这将阻止您的应用程序通过应用商店进行部署。

https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher

UWP 与桌面扩展第 1 部分,Stefan Wick:

https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

相关堆栈溢出链接:

从 UWP 运行 python 脚本


推荐阅读