code: def equals_dict(this: dict, that: dict) -> bool:
      this_keys = this.keys()
      that_keys = that.keys()
  
      if not this_keys == that_keys:
          return False
  
      for name in this_keys:
          x = this[name]
          y = that[name]
          if not equals(x, y):
              return False
  
      return True
  
imports: import functools
  import inspect
  import logging
  from collections import OrderedDict
  from functools import singledispatch
  from typing import Any, Type, TypeVar
  import numpy
  from gluonts.core import fqname_for
  from gluonts.exceptions import GluonTSHyperparametersError
  from gluonts.pydantic import BaseConfig, BaseModel, ValidationError, create_model
label_desc: Use image node_id 5 for calling a global function with example usage: equals_dict(this, that) and returns: True, False, False