对于tensorflow模型服务,如果训练管道使用tensorflow 1.10.1,而生产服务代码使用1.10.0,是否有任何问题?也就是说,如果新版本的tensorflow将产生在前一个版本中不会加载的模型(例如前一个是1.10.0),那么它们是否保证会提高到1.11.0而不是次要组件:1.10 .1?这可能是关于protobuf的一个问题,而不是张量流。
我们没有使用正式的tensorflow服务,而是使用tf.graph_util.convert_variables_to_constants
函数来写出冻结的图形文件,然后编写类似的代码
with tf.gfile.GFile(frozen_graph_filename, "rb") as f:
graph_def = tf.GraphDef()
graph_def.ParseFromString(f.read())
将其读回生产服务。