code: def predict(
      self,
      path_to_file,
      amount_clusters,
      points,
      expected_closest_clusters,
      ccore,
  ):
      sample = read_sample(path_to_file)
  
      somsc_instance = somsc(sample, amount_clusters, 100, ccore)
      somsc_instance.process()
  
      closest_clusters = somsc_instance.predict(points)
      self.assertEqual(
          len(expected_closest_clusters), len(closest_clusters)
      )
      self.assertTrue(
          numpy.array_equal(
              numpy.array(expected_closest_clusters), closest_clusters
          )
      )
  
file_path: pyclustering/pyclustering/cluster/tests/somsc_templates.py
imports: import numpy
  import unittest
  from pyclustering.cluster.somsc import somsc
  from pyclustering.utils import read_sample
  from random import random
label_desc: Use image node_id 3 for calling the SyncnetTestTemplates obj's underlying member method code with example usage: obj.predict(path_to_file, amount_clusters, points, expected_closest_clusters, ccore) without return types