class_docstr: See
  https://github.com/facebookresearch/faiss/tree/main/benchs#getting-deep1b
  on how to get the data
class_docstr_tok: ["See","https",":","\/\/github.com\/facebookresearch\/faiss\/tree\/main\/benchs","#","getting-deep1b","on","how","to","get","the","data"]
code: def __init__(self, nb=10**9):
      Dataset.__init__(self)
      nb_to_name = {
          10**5: "100k",
          10**6: "1M",
          10**7: "10M",
          10**8: "100M",
          10**9: "1B",
      }
      assert nb in nb_to_name
      self.d, self.nt, self.nb, self.nq = 96, 358480000, nb, 10000
      self.basedir = dataset_basedir + "deep1b/"
      self.gt_fname = "%sdeep%s_groundtruth.ivecs" % (
          self.basedir,
          nb_to_name[self.nb],
      )
  
imports: import os
  import numpy
  import faiss
  from .vecs_io import fvecs_read, ivecs_read, bvecs_mmap, fvecs_mmap
  from .exhaustive_search import knn
label_desc: Use image node_id 1 to create a new DatasetDeep1B object from inherited base classes: Dataset with example: obj = DatasetDeep1B(nb)