docs: def _process_dataset(name, directory, num_shards, synset_to_human,
                       image_to_bboxes):
    """Process a complete data set and save it as a TFRecord.
  
    Args:
      name: string, unique identifier specifying the data set.
      directory: string, root path to the data set.
      num_shards: integer number of shards for this data set.
      synset_to_human: dict of synset to human labels, e.g.,
        'n02119022' --> 'red fox, Vulpes vulpes'
      image_to_bboxes: dictionary mapping image file names to a list of
        bounding boxes. This list contains 0+ bounding boxes.
    """
    filenames, synsets, labels = _find_image_files(directory, FLAGS.labels_file)
    humans = _find_human_readable_labels(synsets, synset_to_human)
    bboxes = _find_image_bounding_boxes(filenames, image_to_bboxes)
    _process_image_files(name, filenames, synsets, labels,
                         humans, bboxes, num_shards)