在其他语言环境中使用TensorFlow的深度学习模型[关闭]

问题描述 投票:13回答:1

我对TensorFlow有很多经验,我即将开始一个项目,最终将在C#生产环境中使用TensorFlow训练模型。从本质上讲,我将拥有将进入C#环境的实时数据,我最终需要根据TensorFlow中模型的输出输出决策/采取某些操作。这基本上只是现有基础设施的一个约束。

我可以想到一些可能不好的方法来实现它,例如将数据写入磁盘然后调用应用程序的Python部分,然后最终读取Python应用程序的结果输出并根据它执行一些操作。然而,这很慢。

是否有更快的方法来实现C#和基于Python的Tensorflow之间的相同集成关系。我看到there appear to be some ways用C ++和TensorFlow来做这件事,但是C#呢?

c# python tensorflow tensorflow-serving
1个回答
10
投票

这是TensorFlow Serving的主要用例,它允许您创建一个C ++进程,该进程可以在经过训练的TensorFlow模型上运行推理,并通过gRPC提供推理请求。您可以使用gRPC supports的任何语言编写客户端代码。看一下MNIST教程:C++ serverPython client组件。

© www.soinside.com 2019 - 2024. All rights reserved.