| 14 | |
| 15 | |
| 16 | class AverageMeter(): |
| 17 | def __init__(self): |
| 18 | self.cnt = 0 |
| 19 | self.sum = 0 |
| 20 | self.mean = 0 |
| 21 | |
| 22 | def update(self, val, cnt): |
| 23 | self.cnt += cnt |
| 24 | self.sum += val * cnt |
| 25 | self.mean = self.sum / self.cnt |
| 26 | |
| 27 | def average(self): |
| 28 | return self.mean |
| 29 | |
| 30 | def total(self): |
| 31 | return self.sum |
| 32 | |
| 33 | |
| 34 | def add_log(log, key, value): |