code: def recursive_update(total_config, config):
      """update config recursively"""
      for k, v in config.items():
          if isinstance(v, dict):
              if k not in total_config:
                  total_config[k] = {}
              recursive_update(total_config[k], v)
          else:
              total_config[k] = v
  
imports: import copy
  import warnings
  import numpy
  import autogluon.core
  from ..estimators.base_estimator import BaseEstimator
  from ..estimators import SSDEstimator, FasterRCNNEstimator, YOLOv3Estimator, CenterNetEstimator
  from ..estimators import ImageClassificationEstimator
  from ..data.dataset import ObjectDetectionDataset
label_desc: Use image node_id 5 for calling a global function with example usage: recursive_update(total_config, config) without return types