【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

发布了392 篇原创文章 · 获赞 492 · 访问量 241万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览