code: def __init__(
      self,
      parameterization="eps",
      v_posterior=0,
      given_betas=None,
      beta_schedule="linear",
      timesteps=1000,
      linear_start=0.00085,
      linear_end=0.012,
      cosine_s=8e-3,
  ):
      super().__init__()
      self.parameterization = parameterization
      self.v_posterior = v_posterior
      self.register_schedule(
          given_betas=given_betas,
          beta_schedule=beta_schedule,
          timesteps=timesteps,
          linear_start=linear_start,
          linear_end=linear_end,
          cosine_s=cosine_s,
      )
  
file_path: NeMo/nemo/collections/multimodal/models/text_to_image/dreambooth/util.py
imports: from functools import partial
  import numpy
  import torch
  import torch.nn
  from nemo.collections.multimodal.modules.stable_diffusion.diffusionmodules.util import extract_into_tensor, make_beta_schedule
  from nemo.collections.multimodal.parts.stable_diffusion.utils import default, exists
  from nemo.core.classes.common import Serialization
label_desc: Use image node_id 1 to create a new sd_noise_scheduler object from inherited base classes: nn with example: obj = sd_noise_scheduler(parameterization, v_posterior, given_betas, beta_schedule, timesteps, linear_start, linear_end, cosine_s)