code: def __init__(
      self,
      batch_size,
      n_epochs,
      init_lr,
      reduce_lr_epochs,
      reduce_lr_factors,
      opt_config,
      dataset,
      validation_size,
      validation_frequency,
      shuffle,
      normalization,
      should_save_logs,
      should_save_model,
      renew_logs=False,
      other_lr_schedule=None,
      include_extra=True,
      **kwargs,
  ):
      self.batch_size = batch_size
      self.n_epochs = n_epochs
      self.init_lr = init_lr
      self.reduce_lr_epochs = reduce_lr_epochs
      self.reduce_lr_factors = reduce_lr_factors
      self.opt_config = opt_config
      self.dataset = dataset
      self.validation_size = validation_size
      self.validation_frequency = validation_frequency
      self.shuffle = shuffle
      self.normalization = normalization
      self.should_save_logs = should_save_logs
      self.should_save_model = should_save_model
      self.renew_logs = renew_logs
      self.other_lr_schedule = other_lr_schedule
      self.include_extra = include_extra
  
file_path: auptimizer/Examples/cai_eas/eas/models/utils.py
imports: from models.dense_net import DenseNetConfig, DenseNet
  from models.convnet import SimpleConvnetConfig, SimpleConvnet
  import numpy
label_desc: Use image node_id 1 to create a new RunConfig object  with example: obj = RunConfig(batch_size, n_epochs, init_lr, reduce_lr_epochs, reduce_lr_factors, opt_config, dataset, validation_size, validation_frequency, shuffle, normalization, should_save_logs, should_save_model, renew_logs, other_lr_schedule, include_extra)