【问题标题】:Is there a way to use Keras .h5 model in C# (UWP)有没有办法在 C# (UWP) 中使用 Keras .h5 模型
【发布时间】:2020-03-19 10:41:38
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您选择 UWP 有什么特别的原因吗?这是跨平台吗?否则,我建议 WPF 你不会有同样的限制。
  • @DanBarrett 仅适用于 Windows。我选择 UWP 是因为它的 UI 易于实现并且整体看起来更好。尽管使用了现代主题,WPF 看起来还是过时的。缺乏流动性。我的主要问题是如何在 C# 中使用 Keras 模型
  • 也许是 ML.NET ? docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/…(用于张量流)。或者转换成onnx然后在ml.net下运行..

标签: c# keras uwp


【解决方案1】:

您正在处理的问题是 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/

相关堆栈溢出链接:

Run python script from UWP

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    相关资源
    最近更新 更多