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