code: def load_and_change_dict(
      cls, ori_dict, experiment_settings, experiment_data
  ):
      key = experiment_settings[0]
      if key not in ori_dict.keys():
          ori_dict[key] = {}
      if len(experiment_settings) == 1:
          ori_dict[key] = experiment_data
      else:
          ori_dict[key] = cls.load_and_change_dict(
              ori_dict[key], experiment_settings[1:], experiment_data
          )
      return ori_dict
  
file_path: DIG/benchmarks/xgraph/utils.py
imports: import json
  import os
  import torch
  import random
  import numpy
  from abc import ABC
  from torch_geometric.data import Data
label_desc: Use image node_id 2 for calling the Recorder obj's underlying member method code with example usage: obj.load_and_change_dict(cls, ori_dict, experiment_settings, experiment_data) and returns: ori_dict