Cambiar inicializador de variable en Tensorflow
Tengo un código predefinido que crea un gráfico de Tensorflow. Las variables están contenidas en ámbitos variables y cada una tiene un inicializador predefinido. ¿Hay alguna forma de cambiar el inicializador de las variables?
ejemplo: el primer gráfico define
with tf.variable_scope('conv1')
w = tf.get_variable('weights')
Más adelante me gustaría modificar la variable y cambiar el inicializador a Xavier:
with tf.variable_scope('conv1')
tf.get_variable_scope().reuse_variable()
w = tf.get_variable('weights',initializer=tf.contrib.layers.xavier_initializer(uniform=False))
Sin embargo, cuando reutilizo una variable, el inicializador no cambia. más tarde cuando lo hagoinitialize_all_variables()
Obtengo los valores predeterminados y no Xavier ¿Cómo puedo cambiar el inicializador de una variable? Gracias