code: def __init__(
      self,
      res,
      conditioning_cfg,
      fake_len=100000,
      no_embedding=False,
  ):
      super().__init__()
      self.fake_len = fake_len
      self.res = res
      self.no_embedding = no_embedding
      if not no_embedding:
          self.out_key = (
              conditioning_cfg.out_key
              if conditioning_cfg.out_key
              else conditioning_cfg.precached_key
          )
          self.token_length = conditioning_cfg.token_length
          self.embed_dim = conditioning_cfg.embed_dim
  
file_path: NeMo/nemo/collections/multimodal/data/imagen/imagen_dataset.py
imports: import torch
  from nemo.collections.multimodal.data.common.webdataset import WebDatasetCommon
  from nemo.collections.multimodal.data.imagen.augmentations.augmentations import PickleTransform, build_resolution_filter
  from nemo.collections.multimodal.data.imagen.augmentations.corruption import ImagePyramidNoCorruptions
  from nemo.collections.multimodal.data.stable_diffusion.augmentation.augmentations import construct_image_augmentations, identical_transform
  from nemo.core.classes import Dataset
  from nemo.utils import logging
label_desc: Use image node_id 1 to create a new ImagenSyntheticDataset object from inherited base classes: NeMoDataset with example: obj = ImagenSyntheticDataset(res, conditioning_cfg, fake_len, no_embedding)