code: def transform(graph):
      '''core transform function for graph.
      '''
  
      graphs = []
      for _ in range(Constant.N_NEIGHBOURS * 2):
          random_num = randrange(3)
          temp_graph = None
          if random_num == 0:
              temp_graph = to_deeper_graph(deepcopy(graph))
          elif random_num == 1:
              temp_graph = to_wider_graph(deepcopy(graph))
          elif random_num == 2:
              temp_graph = to_skip_connection_graph(deepcopy(graph))
  
          if temp_graph is not None and temp_graph.size() <= Constant.MAX_MODEL_SIZE:
              graphs.append(temp_graph)
  
          if len(graphs) >= Constant.N_NEIGHBOURS:
              break
  
      return graphf transform(graph):
      '''core transform function for graph.
      '''
  
      graphs = []
      for _ in range(Constant.N_NEIGHBOURS * 2):
          random_num = randrange(3)
          temp_graph = None
          if random_num == 0:
              temp_graph = to_deeper_graph(deepcopy(graph))
          elif random_num == 1:
              temp_graph = to_wider_graph(deepcopy(graph))
          elif random_num == 2:
              temp_graph = to_skip_connection_graph(deepcopy(graph))
  
          if temp_graph is not None and temp_graph.size() <= Constant.MAX_MODEL_SIZE:
              graphs.append(temp_graph)
  
          if len(graphs) >= Constant.N_NEIGHBOURS:
              break
  
      return graphs
docs: core transform function for graph.