code: def _initialize(self, flops_profiler_dict):
      self.enabled = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_ENABLED,
          FLOPS_PROFILER_ENABLED_DEFAULT,
      )
  
      self.profile_step = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_PROFILE_STEP,
          FLOPS_PROFILER_PROFILE_STEP_DEFAULT,
      )
  
      self.module_depth = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_MODULE_DEPTH,
          FLOPS_PROFILER_MODULE_DEPTH_DEFAULT,
      )
  
      self.top_modules = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_TOP_MODULES,
          FLOPS_PROFILER_TOP_MODULES_DEFAULT,
      )
  
      self.detailed = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_DETAILED,
          FLOPS_PROFILER_DETAILED_DEFAULT,
      )
  
      self.output_file = get_scalar_param(
          flops_profiler_dict,
          FLOPS_PROFILER_OUTPUT_FILE,
          FLOPS_PROFILER_OUTPUT_FILE_DEFAULT,
      )
  
imports: from deepspeed.runtime.config_utils import get_scalar_param, DeepSpeedConfigObject
  from deepspeed.profiling.constants import *
label_desc: Use image node_id 2 for calling the DeepSpeedFlopsProfilerConfig obj's underlying member method code with example usage: obj._initialize(flops_profiler_dict) without return types