lokalna zmienna w TF jest dowolna zmienna, która została stworzona z collections=[tf.GraphKeys.LOCAL_VARIABLES]
. Na przykład:
e = tf.Variable(6, name='var_e', collections=[tf.GraphKeys.LOCAL_VARIABLES])
LOCAL_VARIABLES: podzbioru zmiennych obiektów, które są lokalne dla każdej maszyny . Zwykle używane do tymczasowych zmiennych, takich jak liczniki. Uwaga: użyj tf.contrib.framework.local_variable, aby dodać do tej kolekcji.
Zazwyczaj nie są zapisywane/przywracane do punktu kontrolnego i używane dla wartości tymczasowych lub pośrednich. Aby uzyskać bardziej szczegółową odpowiedź, spójrz na here.
Zmienna globalna to w zasadzie każda inna zmienna zainicjowana przez Ciebie.
W nowej wersji TF należy użyć tf.global_variables_initializer()
, tf.local_variables_initializer()
, ponieważ dotychczasowe funkcje były przestarzałe.
Dzięki za odpowiedź. Jak mogę się dowiedzieć, czy istnieją jakieś zmienne lokalne do zainicjowania? –
Powinny być w stanie wykreślić je i wydrukować, ta strona zawiera potrzebne informacje: https://www.tensorflow.org/api_docs/python/tf/GraphKeys –