将基于Python的TensorFlow集成到.NET应用程序中
看来,为了完全使用TensorFlow和相关库,我需要从Python访问它。 使用TensorFlow需要构建相当复杂的图形,Python助手库(例如Keras)以复杂的方式自动化。 我没有看到直接从.NET做到这一点的方法。 请参阅有关C#支持的相应GitHub讨论。
我的想法是这样的:主要的C#应用程序将调用Python应用程序来访问TensorFlow。 这样大多数代码将保留在C#的土地上。 我可以使用CPython,它支持所有的事情(IronPython不支持)。
我将如何去“调用一个Python应用程序”? 我假设我需要在子进程中运行python.exe
并使其执行命令。 子进程需要在命令之间保持运行,以便我可以保持/共享对象和数据。
我最好怎么做呢? 我不知道从哪里开始。
看看这个:https://github.com/migueldeicaza/TensorFlowSharp
TensorFlowSharp是.NET绑定到TensorFlow库。 这将C API表示为强类型的.NET API,可用于C#和F#。
链接地址: http://www.djcxy.com/p/39817.html上一篇: Integrate Python based TensorFlow into a .NET application