code: def get_initial_mlp_pool(class_or_reg):
      """Returns the initial pool of MLPs."""
      blocked_mlps = [
          nn_examples.get_blocked_mlp(class_or_reg, 3, 2),  # 6
          nn_examples.get_blocked_mlp(class_or_reg, 4, 2),  # 8
          nn_examples.get_blocked_mlp(class_or_reg, 5, 2),  # 10
          nn_examples.get_blocked_mlp(class_or_reg, 3, 4),  # 12
          nn_examples.get_blocked_mlp(class_or_reg, 6, 2),  # 12
          nn_examples.get_blocked_mlp(class_or_reg, 8, 2),  # 16
          nn_examples.get_blocked_mlp(class_or_reg, 6, 3),  # 18
          nn_examples.get_blocked_mlp(class_or_reg, 10, 2),  # 20
          nn_examples.get_blocked_mlp(class_or_reg, 4, 6),  # 24
          nn_examples.get_blocked_mlp(class_or_reg, 8, 3),  # 24
      ]
      other_mlps = nn_examples.generate_mlp_architectures()
      ret = blocked_mlps + other_mlps
      np.random.shuffle(ret)
      return ret
  
imports: import os
  import numpy
  import unittest
  from ..gp.unittest_cartesian_product_gp import get_test_dataset, gen_cpmfgp_test_data_from_config_file, CPGPTestCaseDefinitions, CPMFGPTestCaseDefinitions
  from ..nn import nn_examples
  from ..test_data.syn_cnn_2.syn_cnn_2 import syn_cnn_2
  from ..test_data.syn_cnn_2.syn_cnn_2_mf import syn_cnn_2_mf
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.general_utils import map_to_bounds
label_desc: Use image node_id 2 for calling a global function with example usage: get_initial_mlp_pool(class_or_reg) and returns: ret