code: def test_relative_size_analyzer_three(self):
      nb_clusters = 3
      nb_classes = 3
      clusters_by_class = [
          [[] for x in range(nb_clusters)] for y in range(nb_classes)
      ]
  
      clusters_by_class[0] = [0, 1, 1, 2, 2]  # Class 0
      clusters_by_class[1] = [1, 0, 0, 2, 2]  # Class 1
      clusters_by_class[2] = [0, 0, 0, 2, 1, 1]  # Class 2
      analyzer = ClusteringAnalyzer()
      analyzer.analyze_clusters(clusters_by_class)
  
file_path: adversarial-robustness-toolbox/tests/defences/detector/poison/test_clustering_analyzer.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import logging
  import unittest
  import numpy
  from art.defences.detector.poison import ClusteringAnalyzer
label_desc: Use image node_id 4 for calling the TestActivationDefence obj's underlying member method code with example usage: obj.test_relative_size_analyzer_three() without return types