class_docstr: Meter to calculate mean AP metric for multi-label image classification task.
  
  Args:
      meters_config (AttrDict): config containing the meter settings
  
  meters_config should specify the num_classes
class_docstr_tok: ["Meter","to","calculate","mean","AP","metric","for","multi-label","image","classification","task",".","Args",":","meters_config","(","AttrDict",")",":","config","containing","the","meter","settings","meters_config","should","specify","the","num_classes"]
docstr: Get the AccuracyListMeter instance from the user defined config
docstr_tok: ["Get","the","AccuracyListMeter","instance","from","the","user","defined","config"]
code: def from_config(cls, meters_config: AttrDict):
      """
      Get the AccuracyListMeter instance from the user defined config
      """
      return cls(meters_config)
  
imports: import logging
  import numpy
  import torch
  from classy_vision.generic.distributed_util import all_reduce_sum, gather_from_all
  from classy_vision.meters import ClassyMeter, register_meter
  from vissl.config import AttrDict
  from vissl.utils.env import get_machine_local_and_dist_rank
  from vissl.utils.svm_utils.evaluate import get_precision_recall
label_desc: Use image node_id 2 for calling the MeanAPMeter obj's underlying member method code with example usage: obj.from_config(cls, meters_config) and returns: cls