tf.train.import_meta_图的TensorFlow问题-运行时错误:会话图为空。在调用run()之前向图形添加操作
我正在尝试改进我们的api的性能,它使用一个用tensorflow编写的模型。我已经确定了当执行多个进程时,执行该行最多需要10秒的时间。它是: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_
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初始值设定项。