c# - 将基于 Python 的 TensorFlow 集成到 .NET 应用程序中

标签 c# python .net tensorflow keras

<分区>

似乎为了充分使用 TensorFlow 和相关库,我需要从 Python 访问它。使用 TensorFlow 需要构建相当复杂的图形,Python 帮助程序库(例如 Keras)以复杂的方式自动执行这些图形。我看不到直接从 .NET 执行此操作的方法。参见例如 respective GitHub discussion about C# support .

我的想法是:主 C# 应用程序将调用一个 Python 应用程序来访问 TensorFlow。这样大多数代码将保留在 C# 土地上。我可以使用完全支持所有内容的 CPython(IronPython 不支持)。

我将如何着手“调用 Python 应用程序”?我假设我需要在子进程中运行 python.exe 并让它执行命令。子进程将需要在命令之间保持运行,以便我可以保留/共享对象和数据。

我最好怎么做?我不太知道从哪里开始。

最佳答案

看看这个: https://github.com/migueldeicaza/TensorFlowSharp

TensorFlowSharp 是 TensorFlow 库的 .NET 绑定(bind)。这将 C API 显示为强类型 .NET API,供 C# 和 F# 使用。

关于c# - 将基于 Python 的 TensorFlow 集成到 .NET 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740205/

相关文章:

python - 合并排序实现以按字符串长度排序 - python

python - 谷歌 tensorflow 速成类(class)。表示问题 :Programming exercises Task 2: Make Better Use of Latitude

c# - 我的 Elmah 电子邮件过滤器无法工作

c# - 如何在 MenuItem 中放置图标

c# - FileSystemWatcher:忽略自己进程所做的更改

c# - 网络API : Odata route always returning a 404 response

c# - 使用 ORM 仅检索一些列

python - 如何使用多个参数执行 os.system()

c# - 使用 SHA1 在 Sql Server 2008 上加密密码

c# - 使用反射设置索引属性的值