code: def download_sprites():
      """Downloads the sprites data and returns the saved filepath."""
      filepath = os.path.join(FLAGS.data_dir, DATA_SPRITES_DIR)
      if not tf.io.gfile.exists(filepath):
          if not tf.io.gfile.exists(FLAGS.data_dir):
              tf.io.gfile.makedirs(FLAGS.data_dir)
          zip_name = "{}.zip".format(filepath)
          urllib.request.urlretrieve(DATA_SPRITES_URL, zip_name)
          with zipfile.ZipFile(zip_name, "r") as zip_file:
              zip_file.extractall(FLAGS.data_dir)
          tf.io.gfile.remove(zip_name)
      return filepath
  
file_path: probability/tensorflow_probability/examples/sprites_dataset.py
imports: from collections import namedtuple
  import os
  import random
  import zipfile
  from absl import flags
  from six.moves import urllib
  import tensorflow.compat.v1
  from tensorflow.python.ops import lookup_ops
label_desc: Use image node_id 3 for calling a global function with example usage: download_sprites() and returns: filepath