title: How to load a mat file from a google storage bucket in jupyter notebook
body: <p>I am trying to train a model on ~16gb of image data. I need to import an <code>annotations.mat</code> file from my Cloud Storage bucket. However, since <code>loadmat</code> requires a file path, I am not sure how to import a Google Storage bucket path. I tried to create a <code>pickle</code> file of the mat data, but Jupyter Notebook crashes. </p>
  
  <p>Current attempt: </p>
  
  <pre><code>from google.cloud import storage
  client = storage.Client()
  bucket = client.get_bucket('bucket-id')
  blob = bucket.get_blob('path/to/annotations.pkl')
  # crashes here
  print(blob.download_as_string())
  </code></pre>
  
  <p>I want to do something like: </p>
  
  <pre><code>import scipy.io as sio
  
  client = storage.Client()
  bucket = client.get_bucket('bucket-id')
  
  matfile = sio.loadmat(buket_path + 'path/to/annotations.pkl')
  </code></pre>
  
  <p>Does anyone know how to load a mat file from a Cloud Storage bucket?</p>