code: def save_init(self, save_path, print_info=True):
      os.makedirs(save_path, exist_ok=True)
      save_path = os.path.join(save_path, "init")
      to_save_init = self.net_config.renew_init(self)
      to_save_init["dataset"] = self.run_config.dataset
      pickle.dump(to_save_init, open(save_path, "wb"))
      if print_info:
          print("Network weights dump to %s" % save_path)
  
imports: import os
  import shutil
  import tensorflow
  import numpy
  import time
  from datetime import timedelta
  import json
  import pickle
label_desc: Use image node_id 11 for calling the BasicModel obj's underlying member method code with example usage: obj.save_init(save_path, print_info) without return types