title: How to create ensemble in tensorflow?
body: <p>I am trying to create an ensemble of many trained models. All models have the same graph and just differ by its weights. I am creating the model graph using <code>tf.get_variable</code>. I have several different checkpoints (with different weights) for the same graph architecture and I want to make one instance model for each checkpoint. </p>
  
  <p>How can I load many checkpoints without overwriting the previous loaded weights? </p>
  
  <p>As I created my graphs with <code>tf.get_variable</code>, the only way I can create multiple graph is by passing the argument <code>reuse = True</code>. Now if I try changing the names of my graph variables enclosing the build method in a new scope (so they become non-sharable with other created graphs) before loading, then this is not going to work because the new names will differ from the saved weights and I will not be able to load it.</p>