2017-01-31 90 views
2

雖然initializaing tensorflow警告:tensorflow - initialize_all_variables(從tensorflow.python.ops.variables)已被棄用

init = tf.initialize_all_variables() 
sess = tf.Session() 
sess.run(init) 

得到如下警告

WARNING:tensorflow:From D:/Projects/Python/DLPractice/boston_housing.py:75 in <module>.: initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed after 2017-03-02. 
Instructions for updating: 
Use `tf.global_variables_initializer` instead. 

如何刪除警告,並使用更新後的代碼?

回答

8

解決方案是使用更新的方法global_variables_initializer()而不是initialize_all_variables

init = tf.global_variables_initializer() 
+1

不要忘了接受你自己的答案! –

+0

僅供參考,此更改與r1.0之前的TensorFlow版本不兼容(例如,在r0.11版本中,它將因'AttributeError'而失敗)。今天,不推薦使用的代碼仍然適用於TensorFlow r1.3,所以我建議謹慎做出這一改變。 :-) –

相關問題