<分区>
似乎为了充分使用 TensorFlow 和相关库,我需要从 Python 访问它。使用 TensorFlow 需要构建相当复杂的图形,Python 帮助程序库(例如 Keras)以复杂的方式自动执行这些图形。我看不到直接从 .NET 执行此操作的方法。参见例如 respective GitHub discussion about C# support .
我的想法是:主 C# 应用程序将调用一个 Python 应用程序来访问 TensorFlow。这样大多数代码将保留在 C# 土地上。我可以使用完全支持所有内容的 CPython(IronPython 不支持)。
我将如何着手“调用 Python 应用程序”?我假设我需要在子进程中运行 python.exe
并让它执行命令。子进程将需要在命令之间保持运行,以便我可以保留/共享对象和数据。
我最好怎么做?我不太知道从哪里开始。