From f74d57dc08dfc54e72daffba1658d444ce8a2191 Mon Sep 17 00:00:00 2001
From: Hamid Shojanazeri <hamid.nazeri2010@gmail.com>
Date: Thu, 27 Jul 2023 04:34:34 +0000
Subject: [PATCH]  printing scores based on fsdp usage or single gpu

---
 utils/train_utils.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/utils/train_utils.py b/utils/train_utils.py
index 08679a4b..95b968ef 100644
--- a/utils/train_utils.py
+++ b/utils/train_utils.py
@@ -153,7 +153,11 @@ def train(model, train_dataloader,eval_dataloader, tokenizer, optimizer, lr_sche
             
             if eval_epoch_loss < best_val_loss:
                 best_val_loss = eval_epoch_loss
-                print(f"best eval loss on epoch {epoch} is {best_val_loss}")
+                if train_config.enable_fsdp:
+                    if rank==0:
+                        print(f"best eval loss on epoch {epoch} is {best_val_loss}")
+                else:
+                    print(f"best eval loss on epoch {epoch} is {best_val_loss}")
             val_loss.append(best_val_loss)
             val_prep.append(eval_ppl)
         
-- 
GitLab