code: def _add_config_attributes(self, config, **new_attributes):
      # new_attributes are among ["metric", "epochs", "mc", "feature_num", "output_dim"]
      if self.config is None:
          self.config = config
      else:
          if config:
              raise ValueError(
                  "You can only pass new configuations for 'mc', 'epochs' and "
                  "'metric' during incremental fitting. "
                  "Additional configs passed are {}".format(config)
              )
  
      if new_attributes["metric"] is None:
          del new_attributes["metric"]
      self.config.update(new_attributes)
  
imports: import pickle
  import numpy
  import time
  from tensorflow.keras.models import Model
  from tensorflow.keras.layers import *
  from tensorflow.keras.initializers import TruncatedNormal, Constant
  import tensorflow.keras.backend
  import tensorflow
  from zoo.orca.automl.metrics import Evaluator
  from zoo.orca.automl.model.abstract import BaseModel
label_desc: Use image node_id 8 for calling the MTNetKeras obj's underlying member method code with example usage: obj._add_config_attributes(config) without return types