docstr: Update the analyzer with value and its corresponding label
  
  Args:
      value: categorical value
      label: corresponding label for the categorical value
code: def feed(self, value: Union[str, int], label: Union[str, int]):
      """
      Update the analyzer with value and its corresponding label
  
      Args:
          value: categorical value
          label: corresponding label for the categorical value
      """
      if label not in self._label_analyzer:
          self._label_analyzer[label] = self._analyzer_cls()
      self._label_analyzer[label].feed(value)
      self._all_analyzer.feed(value)
  
file_path: contextual-ai/xai/data/explorer/abstract_labelled_analyzer.py
imports: from abc import ABC, abstractmethod
  from typing import List, Dict, Union, Tuple
  from xai.data.abstract_stats import AbstractStats
  from xai.data.exceptions import InconsistentSize
label_desc: Use image node_id 2 for calling the AbstractLabelledDataAnalyzer obj's underlying member method code with example usage: obj.feed(value, label) without return types