code: def get_cnns():
      """Returns the initial pool for CNNs."""
      vgg_nets = [
          nn_examples.get_vgg_net(1),
          nn_examples.get_vgg_net(2),
          nn_examples.get_vgg_net(3),
          nn_examples.get_vgg_net(4),
      ]
      blocked_cnns = [
          nn_examples.get_blocked_cnn(3, 1, 1),  # 3
          nn_examples.get_blocked_cnn(3, 2, 1),  # 6
          nn_examples.get_blocked_cnn(3, 3, 1),  # 9
          nn_examples.get_blocked_cnn(3, 4, 1),  # 12
          nn_examples.get_blocked_cnn(3, 5, 1),  # 15
          nn_examples.get_blocked_cnn(4, 4, 1),  # 16
      ]
      other_cnns = nn_examples.generate_cnn_architectures()
      ret = vgg_nets + blocked_cnns + other_cnns
      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 1 for calling a global function with example usage: get_cnns() and returns: ret