class_docstr: This class mirrors deepspeed functionality. Not all changes are implemented in this version.
  
  See TorchEngineFull for more modifications.
class_docstr_tok: ["This","class","mirrors","deepspeed","functionality",".","Not","all","changes","are","implemented","in","this","version",".","See","TorchEngineFull","for","more","modifications","."]
code: def retrieve_model_state_dict(self):
      if self.cfg_impl.compile_torch:
          if torch.distributed.is_initialized():
              state_dict = (
                  self.model.module._orig_mod.state_dict()
              )  # ughhhh
          else:
              state_dict = self.model._orig_mod.state_dict()  # ugh
      else:
          if torch.distributed.is_initialized():
              state_dict = self.model.module.state_dict()
          else:
              state_dict = self.model.state_dict()
      state_dict = {
          k: v.clone().contiguous() for k, v in state_dict.items()
      }
      return state_dict
  
imports: import torch
  import torch._inductor.utils
  import os
  import json
  from omegaconf import OmegaConf
  from functools import partial
  from contextlib import nullcontext
  import time
  import logging
  import transformers
  from safetensors.torch import load_file, save_file
  from transformers.utils.generic import working_or_temp_dir
  from torch.distributed.optim import ZeroRedundancyOptimizer
  from .utils import group_parameters, prepare_pretraining_dataloader, update_ema, updated_latest_weight_average
  from .optimizers.schedulers import get_schedule_fn
  from .optimizers import Adahessian, AdamWScale, Shampoo, LARS, SAM, ProgressiveBatching, AGD, Sophia
  import warnings
label_desc: Use image node_id 13 for calling the TorchEngineMinimal obj's underlying member method code with example usage: obj.retrieve_model_state_dict() and returns: state_dict