class_docstr: Base class for all other collectors used with quantization
class_docstr_tok: ["Base","class","for","all","other","collectors","used","with","quantization"]
docstr: Function which is registered to Block as monitor callback. Names of layers
  requiring calibration are stored in `self.include_layers` variable.
  
  Parameters
  ----------
  name : str
      Node name from which collected data comes from.
  op_name : str
      Operator name from which collected data comes from. Single operator
      can have multiple input/ouput nodes - each should have different name.
  arr : NDArray
      NDArray containing data of monitored node.
code: def collect(self, name, op_name, arr):
      """Function which is registered to Block as monitor callback. Names of layers
      requiring calibration are stored in `self.include_layers` variable.
  
      Parameters
      ----------
      name : str
          Node name from which collected data comes from.
      op_name : str
          Operator name from which collected data comes from. Single operator
          can have multiple input/ouput nodes - each should have different name.
      arr : NDArray
          NDArray containing data of monitored node.
      """
  
imports: import abc
  import ctypes
  import logging
  import os
  import warnings
  import numpy
  import mxnet
  from ..base import _LIB, check_call, py_str
  from ..base import c_array, c_str, mx_uint, mx_real_t, c_str_array
  from ..base import SymbolHandle
  from ..symbol import Symbol
  from ..None import ndarray
  from ..io import DataDesc
  from ..device import cpu, Device
  from ..util import is_np_array, wrap_ctx_to_device_func
label_desc: Use image node_id 2 for calling the CalibrationCollector obj's underlying member method code with example usage: obj.collect(name, op_name, arr) without return types