def __init__(self, cm: "metrics.ConfusionMatrix" = None, window_size=200): self.window_size = window_size self._rolling_cm = metrics.Rolling( metrics.MultiLabelConfusionMatrix() if cm is None else cm, window_size=self.window_size, ) super().__init__(cm=self._rolling_cm.metric)
def __init__(self, cm: "metrics.MultiLabelConfusionMatrix" = None): self.cm = metrics.MultiLabelConfusionMatrix() if cm is None else cm self.hamming = metrics.Hamming(cm=self.cm) self.hamming_loss = metrics.HammingLoss(cm=self.cm) self.jaccard_index = metrics.Jaccard(cm=self.cm) self.exact_match = metrics.ExactMatch(cm=self.cm)