title: How to efficiently pass initial value to get_variable
body: <p>I want to create a variable using <code>tf.get_variable</code> and it should be initialized with a numpy array.</p>
  
  <p>As far as I know, there are two ways to create a variable, <code>tf.Variable</code> and <code>tf.get_variable</code>. We can easily pass initial values to variables created by <code>tf.Variable</code>. But there seems to be no direct ways to do the same thing towards those created by <code>tf.get_variable</code>.</p>
  
  <p>What I have been doing now is to firstly create a tensor with numpy array by using <code>tf.convert_to_tensor</code> and then pass this tensor as the <code>initializer</code> to <code>tf.get_variable</code>. But this in no way seems efficient to me, since I have a really large array as initial value, then I have to store this large array twice in my graph.</p>
  
  <p>Therefore, I wonder if there are some more efficient ways of doing that? Is using <code>Variable</code> the only way to avoid the efficiency problem that I mentioned above?</p>