class_docstr: Vissl Dataset Base class. Used to create common interface among
  base datasets. e.g. GenericSSLDataset
code: def __init__(
      self,
      cfg: AttrDict,
      split: str,
      dataset_source_map: Dict[str, Callable],
      data_sources_with_subset: Set[str],
      device: torch.device,
  ):
      self.cfg = cfg
      self.split = split
      self.dataset_source_map = dataset_source_map
      self.data_sources_with_subset = data_sources_with_subset
      self.device = device
  
file_path: vissl/vissl/data/vissl_dataset_base.py
imports: import abc
  from typing import Callable, Dict, Set
  import torch
  from vissl.config import AttrDict
label_desc: Use image node_id 1 to create a new VisslDatasetBase object from inherited base classes: abc with example: obj = VisslDatasetBase(cfg, split, dataset_source_map, data_sources_with_subset, device)