我正在尝试组建一个神经网络,我想保存用于初始化网络以供以后使用的权重。
这是创建网络的代码:
FailedPreconditionError: Attempting to use uninitialized value b2
我得到的错误如下:
W1
(我还将W3
和sess.run(init)
视为未初始化的值。)
这怎么可能? init
(我在代码前面指定tf.global_variables_initializer()
为git rm --cached <big_file>
)不应该关注所有变量初始化吗?
答案 0 :(得分:1)
创建完图表后,最后需要创建variable initializer
当您调用tf.global_variable_initializer()
时,它会获取在此之前创建的所有可训练变量。因此,如果在创建图层(和变量)之前定义它,那么这些新变量将不会添加到此初始化程序中。