Source code for promptbind.utils.metrics_to_tsb
import torch
from numbers import Number
[docs]
def metrics_runtime_no_prefix(metrics, writer, epoch):
for key in metrics.keys():
if isinstance(metrics[key], Number):
writer.add_scalar(f'{key}', metrics[key], epoch)
elif torch.is_tensor(metrics[key]) and metrics[key].numel() == 1:
writer.add_scalar(f'{key}', metrics[key].item(), epoch)