code: def save_desc_file(self):
      desc = {
          "task": self.model_type,
          "model": self.model.__class__.__name__,
          "dataset_props": self.dataset_props or None,
          "model_props": self.model_props or None,
      }
      try:
          logger.info(
              f"saving fit description to {self.description_file}"
          )
          with open(self.description_file, "w", encoding="utf-8") as f:
              json.dump(desc, f, ensure_ascii=False, indent=4)
      except Exception as e:
          logger.exception(
              f"Error while storing the fit description file: {e}"
          )
  
file_path: igel/igel/auto/cnn.py
imports: import json
  import logging
  import os
  import autokeras
  from igel.auto.defaults import Defaults
  from igel.auto.models import Models
  from igel.constants import Constants
  from igel.utils import read_json, read_yaml
  from tensorflow.keras.models import load_model
label_desc: Use image node_id 3 for calling the IgelCNN obj's underlying member method code with example usage: obj.save_desc_file() without return types