【发布时间】:2018-06-17 07:16:04
【问题描述】:
我有一个模型,它接受任意长度的数据流并执行分类。我使用 Tensorflow Serving 来监听 gRPC 请求并在经过训练的模型上执行分类。
Google Cloud Speech API 具有"Streaming Speech Recognition" 功能,在使用 gRPC 请求时可用,该功能“允许您将音频流式传输到 Cloud Speech API 并作为音频实时接收 [of] 语音识别结果流正在处理”。
我相信这是可能的,因为gRPC documentation 中描述了双向流 RPC,其中“服务器和客户端可以“乒乓”:服务器收到请求,然后发回响应,然后客户端发送基于响应的另一个请求,依此类推”。
所以现在我想知道是否可以使用 Tensorflow Serving 实现类似于 Google Cloud Speech API 流式识别的功能。我在 TF Serving 的官方文档中能找到的唯一参考资料(除非我遗漏了什么)是 describing possible future improvements:“Servables 可以是任何类型和接口,从而实现灵活性和未来的改进,例如:流式传输结果 [.. .]"。
是否已经可以使用 TF Serving 实现此功能(双向流式传输)?如果是这样,怎么做?如果没有,扩展 TF Serving 以添加此功能的最佳方法是什么?
【问题讨论】:
标签: python tensorflow grpc tensorflow-serving google-cloud-speech