2017-04-04 41 views
4

在有關升級到TF 1.0 here的文檔,有以下不祥探測聲明:在v1.0 +中有使用reuse_variables()的危險嗎?

建設像tf.get_variable_scope().reuse_variables()將可能無法正常工作。我們建議您刪除這些行與行替換它們,如以下幾點:

with tf.variable_scope(tf.get_variable_scope(), reuse=True): 

我更喜歡用.reuse_variables()堅持我的代碼當前設置使得很難使用的慣用方式。到目前爲止,我的代碼似乎在v1.0中運行良好,所以我不確定是否需要擔心。文檔沒有說清楚是否存在棄用計劃,或者使用.reuse_variables()的問題究竟是什麼。

回答

0

tf.variable_scope已被棄用,所以最終它將停止工作。該警告主要是指TensorFlow 1.0升級腳本的功能。

+2

如果'tf.variable_scope'已被棄用,爲什麼說明建議使用它呢?他們的建議是用'tf.variable_scope(tf.get_variable_scope(),reuse = True)'切換到'',所以這個問題似乎是'.reuse_variables()'而不是'tf.variable_scope' –