code: def avg_precision(self, average="macro"):
      return metrics.precision_score(
          self.conditions, self.predictions, average=average
      )
  
imports: import logging
  from collections import OrderedDict
  import numpy
  from sklearn import metrics
  from sklearn.metrics import confusion_matrix
label_desc: Use image node_id 29 for calling the ConfusionMatrix obj's underlying member method code with example usage: obj.avg_precision(average) and returns: metrics