【发布时间】:2017-07-25 21:20:26
【问题描述】:
使用 org.tensorflow:tensorflow:1.3.0-rc0。
我已经按照教程https://tensorflow.github.io/serving/serving_inception从检查点生成了初始模型:
inception_saved_model --checkpoint_dir=/root/xmod/inception-v3
一切顺利,生成了一个 saved_model.pb 和一个带有数据的 variables/ 子目录,我将所有这些内容移到了 /tmp/inception-model 目录。 现在我试图通过基本上转换https://github.com/tensorflow/tensorflow/blob/master/tensorflow/java/src/main/java/org/tensorflow/examples/LabelImage.java来使用这个模型 我正在加载这样的模型,没有错误:
SavedModelBundle modelBundle = SavedModelBundle.load("/tmp/inception-model", "serve");
现在我正在尝试制定查询(类似于 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/java/src/main/java/org/tensorflow/examples/LabelImage.java#L112),但我一直在试图弄清楚如何使用 feed 和 fetch 方法:
private static float[] executeInceptionGraph(SavedModelBundle modelBundle, Tensor image) throws Exception {
Tensor result = modelBundle.session().runner().feed(???).fetch(???).run().get(0);
非常感谢任何关于如何编写此查询的帮助。
【问题讨论】:
标签: java tensorflow tensorflow-serving