如何在 siddhi 中将参数传递给 Tensorflow 的预测函数?



哪些参数传递给了预测函数?是否可以使用Siddhi的TensorFlow插件可以使用任何文档?

虽然有PBTXT模型作为样本的一部分,但本身很模糊,没有用于预测什么的背景。

@App:name("TensorFlowTestApp")
define stream InputStream (x string);
@sink(type='log') 
define stream OutputStream (outputPoint0 double, outputPoint1 double);
@info(name = 'query1')
from InputStream#tensorFlow:predict('{SP_HOME}/samples/artifacts/TensorflowSample/Regression', 'inputPoint', 'outputPoint', x)
select outputPoint0, outputPoint1
insert into OutputStream;

有人可以帮我理解吗?

请在此处找到文档。在样本中提供了简单的线性回归模型。您给出了2维X坐标,您将收到从已保存模型中预测的2维y协调。

您传达的哪些参数预测将取决于预测所需的参数,这将在模型之间变化。在这种情况下,需要X坐标。您可以使用siddhi编辑器事件模拟将值传递给X坐标,然后以下示例。请注意,在事件仿真的情况下,应以" [1,-2]"之类的字符串传递两个维度X坐标。

" inputpoint"是我们从流中注入值的TensorFlow图中的节点的名称。"输出点"是我们从中读取预测值的预测输出节点的名称。由于Siddhi不知道TensorFlow模型中的节点名称(用户可以使用他训练的张量模型(,我们需要将输入和输出名称作为参数传递以预测。第一个参数是张力流模型的路径。

相关内容

  • 没有找到相关文章

最新更新