FailedPreconditionError:尝试使用未初始化的值

时间:2018-03-05 11:05:25

标签: python-3.x serialization tensorflow

我正在尝试组建一个神经网络,我想保存用于初始化网络以供以后使用的权重。

这是创建网络的代码:

FailedPreconditionError: Attempting to use uninitialized value b2

我得到的错误如下:

W1

(我还将W3sess.run(init)视为未初始化的值。)

这怎么可能? init(我在代码前面指定tf.global_variables_initializer()git rm --cached <big_file> )不应该关注所有变量初始化吗?

1 个答案:

答案 0 :(得分:1)

创建完图表后,最后需要创建variable initializer 当您调用tf.global_variable_initializer()时,它会获取在此之前创建的所有可训练变量。因此,如果在创建图层(和变量)之前定义它,那么这些新变量将不会添加到此初始化程序中。