Skip to content

Instantly share code, notes, and snippets.

@piercelamb
Created December 19, 2022 22:58
Show Gist options
  • Save piercelamb/82414a479dbaad789d2f4bbd7423cae8 to your computer and use it in GitHub Desktop.
Save piercelamb/82414a479dbaad789d2f4bbd7423cae8 to your computer and use it in GitHub Desktop.
calc_metrics
if accelerator.is_main_process:
training_loss = total_loss.item() / len(train_dataloader)
train_eval_data['train_loss_history'].append(training_loss)
train_eval_data['valid_acc_history'].append(valid_acc)
train_eval_data['valid_f1_history'].append(valid_f1)
accelerator.log(
{
"accuracy": valid_acc,
"f1": valid_f1,
"train_loss": total_loss.item() / len(train_dataloader),
"epoch": epoch
},
step=epoch
)
if valid_f1 > best_f1:
best_f1 = valid_f1
curr_best_model = copy.deepcopy(model)
best_acc = valid_acc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment