i have 2 recommendation :
please make sure that the matrics value is scalar, you can use like float(tr_loss).
add_hparams do not have global_step as it is not a add_scalar that track your progress, add_hparams is used 1 time only usually in beginning or end.