Dans TensorFlow est-il possible d'initialiser non initialisée variables?

Le niveau moyen de l'initialisation des variables dans TensorFlow est

init = tf.initialize_all_variables()
sess = tf.Session()
sess.run(init)

Après l'exécution de certains d'apprentissage pour un moment, j'ai créer un nouvel ensemble de variables, mais une fois que je les initialiser, il réinitialise toutes mes variables existantes. En ce moment, ma façon de contourner cela est d'enregistrer toutes les variables dont j'ai besoin et puis réappliquer après la tf.initalize_all_variables appel. Cela fonctionne, mais c'est un peu laid et maladroit. Je ne peux pas trouver quelque chose comme cela dans les docs...

Personne ne sait de toute bonne façon d'initialiser les variables non initialisées?

  • Le tf.train.Optimizer.minimize(loss) fonction est définie dans la documentation optim.apply_gradients(optim.compute_gradients(loss)). Ce serait faire de votre exemple la même que la mienne, sauf que vous jetez toutes les Nones. Pouvez-vous courir le train_step après cela? Lorsque je l'ai exécuté, tous les logements ont été None de sorte que l'optimiseur est resté initialisé et le réseau de neurones n'a pas pu exécuter.
  • Voici un exemple de simple qui fait exactement ce que vous voulez.