Alterar inicializador de variável no fluxo de tensão

Eu tenho um código predefinido que cria um gráfico Tensorflow. As variáveis estão contidas nos escopos de variáveis e cada um possui um inicializador predefinido. Existe alguma maneira de alterar o inicializador das variáveis?

exemplo: O primeiro gráfico define

with tf.variable_scope('conv1')
    w = tf.get_variable('weights')

Mais tarde, gostaria de modificar a variável e alterar o inicializador para 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))

No entanto, quando reutilizo uma variável, o inicializador não muda. mais tarde quando eu façoinitialize_all_variables() Eu obtenho os valores padrão e não o Xavier Como posso alterar o inicializador de uma variável? obrigado

questionAnswers(1)

yourAnswerToTheQuestion