我想tensorflow使用tf.initialize_variables()
與特定列表變量能夠初始化。因此,爲了測試我想這樣的話,但它失敗:tf.initialize_variables()不方便 - FailedPreconditionError tensorflow
sess.run(tf.initialize_variables(tf.all_variables()))
與錯誤:
tensorflow.python.framework.errors.FailedPreconditionError: Attempting to use uninitialized value Layer_0/Initialize_Variables/weights
什麼是真的怪我,是它的工作原理是這樣的:
sess.run(tf.initialize_variables([tf.all_variables()[0]]))
sess.run(tf.initialize_variables([tf.all_variables()[1]]))
sess.run(tf.initialize_variables([tf.all_variables()[2]]))
...
所以,如果我創造我自己的,我要初始化變量列表同樣的情況。可能我誤解了張量流機制的某些部分。有任何想法嗎?如果我不必爲每個變量使用循環,我會很高興。
這似乎不可思議/意外,你有一個自包含的例子說明這個錯誤? –