Initialisierer der Variable in Tensorflow ändern
Ich habe einen vordefinierten Code, der ein Tensorflow-Diagramm erstellt. Die Variablen sind in Variablenbereichen enthalten und haben jeweils einen vordefinierten Initialisierer. Gibt es eine Möglichkeit, den Initialisierer der Variablen zu ändern?
Beispiel: Das erste Diagramm definiert
with tf.variable_scope('conv1')
w = tf.get_variable('weights')
päter möchte ich die Variable ändern und den Initialisierer auf Xavier ändern:
with tf.variable_scope('conv1')
tf.get_variable_scope().reuse_variable()
w = tf.get_variable('weights',initializer=tf.contrib.layers.xavier_initializer(uniform=False))
Wenn ich jedoch eine Variable wieder verwende, ändert sich der Initialisierer nicht. später, wenn ichinitialize_all_variables()
Ich erhalte die Standardwerte und nicht Xavier. Wie kann ich den Initialisierer einer Variablen ändern? Vielen Dan