tf.train.import_meta_图的TensorFlow问题-运行时错误:会话图为空。在调用run()之前向图形添加操作

tf.train.import_meta_图的TensorFlow问题-运行时错误:会话图为空。在调用run()之前向图形添加操作,tensorflow,tornado,Tensorflow,Tornado,我正在尝试改进我们的api的性能,它使用一个用tensorflow编写的模型。我已经确定了当执行多个进程时,执行该行最多需要10秒的时间。它是: saver = tf.train.import_meta_graph(meta_path) 我试图以某种方式缓存此操作,并实现了以下代码: graph = None 在实际课堂上: global graph if graph == None: print('init graph...') graph = tf.train.import_

我正在尝试改进我们的api的性能,它使用一个用tensorflow编写的模型。我已经确定了当执行多个进程时,执行该行最多需要10秒的时间。它是:

saver = tf.train.import_meta_graph(meta_path)
我试图以某种方式缓存此操作,并实现了以下代码:

graph = None
在实际课堂上:

global graph
if graph == None:
   print('init graph...')
   graph = tf.train.import_meta_graph(model_path)

saver = copy.deepcopy(graph)
这看起来几乎可以正常工作,但在第三个请求中,我得到了一个错误:

运行时错误:会话图为空。在调用run()之前向图形添加操作


我使用的是tensorflow 1.5和tornado 4.4.3。无法更新这些组件。

如果您有权访问模型文件,在调用
tf.train.Saver()
之前,是否可以检查您是否正在调用
tf.global\u variables\u initializer
,然后再调用
tf.train.Saver()
是它将首先调用tf.global\u variables\u initializer。如果您有权访问模型文件,在调用
tf.train.Saver()
之前,是否可以检查您是否正在调用
tf.global\u variables\u初始值设定项
,它首先调用tf.global\u variables\u初始值设定项。