Write timers to a tensorboard writer
(self, names, writer, iteration, normalizer=1.0, reset=False)
| 246 | return self.timers[name] |
| 247 | |
| 248 | def write(self, names, writer, iteration, normalizer=1.0, reset=False): |
| 249 | """Write timers to a tensorboard writer""" |
| 250 | # currently when using add_scalars, |
| 251 | # torch.utils.add_scalars makes each timer its own run, which |
| 252 | # polutes the runs list, so we just add each as a scalar |
| 253 | assert normalizer > 0.0 |
| 254 | for name in names: |
| 255 | value = self.timers[name].elapsed(reset=reset) / normalizer |
| 256 | writer.add_scalar(name + "-time", value, iteration) |
| 257 | |
| 258 | def log(self, names, normalizer=1.0, reset=True): |
| 259 | """Log a group of timers.""" |
no test coverage detected