code: def instantiate_optimizer_from_config(self, params, lr, cfg):
      return get_obj_from_str(cfg["target"])(
          params, lr=lr, **cfg.get("params", dict())
      )
  
imports: import math
  from contextlib import contextmanager
  from typing import Any, Dict, List, Optional, Tuple, Union
  import pytorch_lightning
  import torch
  from omegaconf import ListConfig, OmegaConf
  from safetensors.torch import load_file
  from torch.optim.lr_scheduler import LambdaLR
  from ..modules import UNCONDITIONAL_CONFIG
  from ..modules.autoencoding.temporal_ae import VideoDecoder
  from ..modules.diffusionmodules.wrappers import OPENAIUNETWRAPPER
  from ..modules.ema import LitEma
  from ..util import default, disabled_train, get_obj_from_str, instantiate_from_config, log_txt_as_img
label_desc: Use image node_id 13 for calling the DiffusionEngine obj's underlying member method code with example usage: obj.instantiate_optimizer_from_config(params, lr, cfg) and returns: get_obj_from_str