报错Attempted to use a closed Session.是怎么回事呀
我的session应该是正常的呀
x = tf.compat.v1.placeholder('float', [None, 784])
sess = tf.Session()
#取出线性回归方法
with tf.variable_scope('regression'):
y1, variables = model.regression(x)
saver = tf.train.Saver(variables)
saver.restore(sess, 'mnist/data/regression.ckpt')
#取出训练好的卷积的模型
with tf.variable_scope('convolutionoal'):
keep_prob = tf.placeholder('float')
y2, variables = model.convolutional(x, keep_prob)
saver = tf.train.Saver(variables)
#saver.restore(sess, "mnist/data/convalutional.ckpt")
#tf.train.latest_checkpoint('mnist/data/convalutional.ckpt')
module_file = tf.train.latest_checkpoint('mnist/data/convolutional.ckpt')
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
if module_file is not None:
saver.restore(sess, module_file)
#定义输入 线性
def regression(input):
return sess.run(y1, feed_dict={x: input}).flatten().tolist()
#定义输入 卷积
def convolutional(input):
return sess.run(y2, feed_dict={x: input, keep_prob: 1.0}).flatten().tolist()