INNER CODE UNIT · Python
increment
castorini/daam · daam/evaluate.py:73
def increment(self):
self.num_samples += 1
def __len__(self) -> int:
return self.num_samples
def __str__(self):
return f'{self.name}<{self.mean_iou:.4f} (mIoU) {len(self)} samples>'
class MeanEvaluator:
def __init__(self, name: str = 'MeanEvaluator'):
self.ious: List[float] = []
self.intensities: List[float] = []
self.name = name
def log_iou(self, preds: Union[torch.Tensor, List[torch.Tensor]], truth: torch.Tensor):
if not isinstance(preds, list):