class_docstr: Micro-average wrapper.
  
  The provided metric is updated with the value of each output.
  
  Parameters
  ----------
  metric
      A classification or a regression metric.
class_docstr_tok: ["Micro-average","wrapper",".","The","provided","metric","is","updated","with","the","value","of","each","output",".","Parameters","--","--","--","--","--","metric","A","classification","or","a","regression","metric","."]
code: def works_with(self, model) -> bool:
      if isinstance(self.metric, metrics.base.ClassificationMetric):
          return utils.inspect.ismoclassifier(model)
      return utils.inspect.ismoregressor(model)
  
file_path: river/river/metrics/multioutput/micro.py
imports: from __future__ import annotations
  from river import metrics, utils
  from river.metrics.multioutput.base import MultiOutputMetric
label_desc: Use image node_id 3 for calling the MicroAverage obj's underlying member method code with example usage: obj.works_with(model) and returns: utils, utils