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

来源:互联网 发布:国内熟女网络视频 编辑:程序博客网 时间:2024/06/05 15:48

问题描述:

定义了一个变量:

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

阅读全文
0 0