code: def som_target_diffence_intialization():
      template_self_organization(
          FCPS_SAMPLES.SAMPLE_TARGET,
          9,
          9,
          150,
          type_conn.grid_four,
          type_init.random,
      )
      template_self_organization(
          FCPS_SAMPLES.SAMPLE_TARGET,
          9,
          9,
          150,
          type_conn.grid_four,
          type_init.random_centroid,
      )
      template_self_organization(
          FCPS_SAMPLES.SAMPLE_TARGET,
          9,
          9,
          150,
          type_conn.grid_four,
          type_init.random_surface,
      )
      template_self_organization(
          FCPS_SAMPLES.SAMPLE_TARGET,
          9,
          9,
          150,
          type_conn.grid_four,
          type_init.uniform_grid,
      )
  
imports: from pyclustering.nnet.som import som
  from pyclustering.nnet.som import type_conn
  from pyclustering.nnet.som import type_init
  from pyclustering.nnet.som import som_parameters
  from pyclustering.samples.definitions import SIMPLE_SAMPLES
  from pyclustering.samples.definitions import FCPS_SAMPLES
  from pyclustering.utils import read_sample
  import matplotlib.pyplot
  from matplotlib import cm
  from pylab import *
label_desc: Use image node_id 21 for calling a global function with example usage: som_target_diffence_intialization() without return types