title: How tensorflow deals with large Variables which can not be stored in one box
body: <p>I want to train a DNN model by training data with more than one billion feature dimensions. So the shape of the first layer weight matrix will be (1,000,000,000, 512). this weight matrix is too large to be stored in one box.</p>
  
  <p>By now, is there any solution to deal with such large variables, for example partition the large weight matrix to multiple boxes.</p>
  
  <h2>Update:</h2>
  
  <p>Thanks Olivier and Keveman. let me add more detail about my problem.
  The example is very sparse and all features are binary value: 0 or 1. The parameter weight looks like  tf.Variable(tf.truncated_normal([1 000 000 000, 512],stddev=0.1))</p>
  
  <p>The solutions kaveman gave seem reasonable, and I will update results after trying.</p>