code: def __init__(self, start_net_path, arch_path, net_pool_path):
      self.start_net_monitor = ExpdirMonitor(start_net_path)
  
      self.start_net_config, self.data_provider = None, None
      self.net_pool = NetPool(net_pool_path)
  
      self.arch_path = os.path.realpath(arch_path)
      os.makedirs(self.arch_path, exist_ok=True)
  
      self.episode = 0
      self.net_val_wrt_episode = []
  
      self.val_log_writer = open(self.val_logs_path, "a")
      self.net_log_writer = open(self.net_logs_path, "a")
      self.on_load()
  
imports: import os
  import subprocess
  import json
  import pickle
  import numpy
  from ..data_providers.utils import get_data_provider_by_name
  from .expdir_monitor import ExpdirMonitor
  from ..expdir_monitor import distributed
label_desc: Use image node_id 1 to create a new ArchManager object  with example: obj = ArchManager(start_net_path, arch_path, net_pool_path)