私は初期化されていない変数に関連するエラーを取得保管しかし、私はtensorflowreport_uninitialized_variables出力説明
init_op = tf.variables_initializer([v for v in tf.global_variables() if v.name.split(':')[0] in set(sess.run(tf.report_uninitialized_variables()))])
sess.run(init_op)
に初期化されていない変数を初期化するために、次のコードをしようとしていました。それから私は私が
local vars
[]
global vars
[<tf.Variable 'test:0' shape=() dtype=int32_ref>]
uninitialised vars
{b'test'}
なぜ変数名の前にb
があり得るコード
count = tf.Variable(0, trainable=False, name='test')
with tf.Session() as sess:
print('local vars')
print(tf.local_variables())
print('global vars')
print(tf.global_variables())
print('uninitialised vars')
print(set(sess.run(tf.report_uninitialized_variables())))
を実行tf.report_uninitialized_variables()
の出力によく見ていましたか?
ありがとうございます!