【发布时间】:2018-02-04 15:22:18
【问题描述】:
我已经导出了一个SavedModel,现在我可以重新加载它并进行预测。它使用以下特征和标签进行了训练:
F1 : FLOAT32
F2 : FLOAT32
F3 : FLOAT32
L1 : FLOAT32
假设我想输入值 20.9, 1.8, 0.9 得到一个 FLOAT32 预测。我该如何做到这一点?我已成功加载模型,但我不确定如何访问它以进行预测调用。
with tf.Session(graph=tf.Graph()) as sess:
tf.saved_model.loader.load(
sess,
[tf.saved_model.tag_constants.SERVING],
"/job/export/Servo/1503723455"
)
# How can I predict from here?
# I want to do something like prediction = model.predict([20.9, 1.8, 0.9])
此问题与here 发布的问题不重复。这个问题的重点是对任何模型类的SavedModel 执行推理的最小示例(不仅限于tf.estimator)以及指定输入和输出节点名称的语法。
【问题讨论】:
-
查看我的最新编辑,了解为什么这不是重复的。
-
在此处查看 tensorflow 1.7 的详细答案stackoverflow.com/a/52222383/5904928
标签: python machine-learning tensorflow tensorflow-serving