【Tensorflow】报错:FailedPreconditionError: Attempting to use uninitialized value keep_prob_7

问题描述:

定义了一个变量:

keep_prob = tf.Variable(1.0 , name='keep_prob')

尝试打印它的值:

print(sess.run(keep_prob))

报错:

FailedPreconditionError: Attempting to use uninitialized value keep_prob_7

问题分析:

Tensorflow中,所有变量都必须初始化才能使用。

初始化所有变量:

sess = tf.Session()

sess.run(tf.initialize_all_variables())

问题解决:

keep_prob = tf.Variable(1.0 , name='keep_prob')

sess = tf.Session()

sess.run(tf.initialize_all_variables())

print(sess.run(keep_prob))

print(sess.run(tf.get_default_graph().get_operation_by_name('keep_prob').outputs[0]))

print(sess.run('keep_prob:0'))

print(sess.run('keep_prob'))

打印结果:

1.0

1.0

1.0

None

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页