title: TensorFlow automatically modify my variable scope name?
body: <p>check following code:</p>
  
  <p><strong>code:</strong></p>
  
  <pre><code>with tf.variable_scope('test'): # &lt;1&gt;
      v1 = tf.placeholder(tf.float32, shape=(10,10), name='v1') # &lt;2&gt;
  
  with tf.variable_scope('test'): # &lt;3&gt;
      v2 = tf.placeholder(tf.float32, shape=(5, 5), name='v2')
  print(v1)
  print(v2)
  </code></pre>
  
  <p>In code &lt;3>, I wanna add a new placeholder named v2 into variable scope 'test' which exists a placeholder named v1. However, <strong>print result shows following</strong></p>
  
  <pre><code>Tensor("test/v1:0", shape=(10, 10), dtype=float32)
  
  Tensor("test_1/v2:0", shape=(5, 5), dtype=float32)
  </code></pre>
  
  <p><strong>I dont know why TF modify variable scope name 'test' into 'test_1'?Is it a BUG?</strong></p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>I find that not only placeholer will be modified its variable scope name, but all ops in tensorflow such as add and matmul will be modified. But adding variable by <code>tf.get_variable()</code> is normal.</p>