title: Tensorflow: ValueError: Cannot create a tensor proto whose content is larger than 2GB
body: <p>I'm using the <code>tf.data.Dataset</code> API and have a dataset that's ~500K rows and ~1,800 columns.  When I try:</p>
  
  <pre><code>dataset = tf.data.Dataset.from_tensor_slices(({"reviews": data}, labels))
  </code></pre>
  
  <p>I get back:</p>
  
  <pre><code>ValueError: Cannot create a tensor proto whose content is larger than 2GB.
  </code></pre>
  
  <p>I've googled around and seen a lot of people run into this issue but no satisfactory answers.  Is there a way to get around this limit or a tensorflow approach that will break up my <code>dataset</code>?  I already batch it but that happens after calling:</p>
  
  <pre><code>dataset = tf.data.Dataset.from_tensor_slices(({"reviews": data}, labels))
  </code></pre>
  
  <p>For what it's worth, my code to read the data from CSV into a <code>tf.data.Dataset</code> works when I use 10% of the data.</p>
  
  <p>Any suggestions would be awesome!</p>