Как передать параметры в функцию предсказания tenorflow в siddhi? - PullRequest
0 голосов
/ 15 мая 2019

Какие параметры передаются в функцию предсказания?Есть ли документация для использования плагина tenorflow siddhi?

Несмотря на то, что в качестве образца используется модель 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;

Может кто-нибудь помочь мне, пожалуйстапонять это?

1 Ответ

1 голос
/ 16 мая 2019

Пожалуйста, найдите документацию здесь . В предоставленной выборке используется простая модель линейной регрессии. Вы задаете двумерную координату x, для которой вы получите двумерную координату y, предсказанную из сохраненной модели.

Какие параметры, которые вы передаете в прогнозирование, будут зависеть от того, какие параметры требуются для прогнозирования, и это будет меняться от модели к модели. В этом случае требуется координата х. Вы можете передать значения в координату x, используя симуляцию событий редактора Siddhi, следуя примеру. Обратите внимание, что двумерная координата x должна передаваться в виде строки, подобной "[1, -2]", в симуляции событий.

"inputPoint" - это имя узла в графе TensorFlow, в который мы вводим значения из нашего потока. «outputPoint» - это имя выходного узла прогнозирования, из которого мы читаем значения прогнозирования. Поскольку Сиддхи не знает имен узлов в моделях TensorFlow (пользователь может использовать любую модель TensorFlow, которую он обучил), нам нужно передать входные и выходные имена в качестве параметров для прогнозирования. Первый параметр - это путь к вашей модели TensorFlow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...