code: def recursive_dict_merge(dict1, dict2):
      """
      Recursively merges dict2 into dict1
      """
      if not isinstance(dict1, dict) or not isinstance(dict2, dict):
          return dict2
      for k in dict2:
          if k in dict1:
              dict1[k] = recursive_dict_merge(dict1[k], dict2[k])
          else:
              dict1[k] = dict2[k]
      return dict1
  
imports: import collections
  import collections.abc
  import logging
  import os
  import random
  import sys
  import tempfile
  import time
  from functools import partial, wraps
  from typing import Tuple
  import numpy
  import pkg_resources
  import torch
  import torch.multiprocessing
  from iopath.common.file_io import g_pathmgr
  from scipy.sparse import csr_matrix
  from vissl.utils.extract_features_utils import ExtractedFeaturesLoader
label_desc: Use image node_id 20 for calling a global function with example usage: recursive_dict_merge(dict1, dict2) and returns: dict1, dict2