Fixed issue saving optimizer in some instances.

This commit is contained in:
Jaret Burkett
2025-05-21 02:27:55 -06:00
parent fca7fd6c38
commit 7045a01375

View File

@@ -629,7 +629,10 @@ class BaseSDTrainProcess(BaseTrainProcess):
try:
filename = f'optimizer.pt'
file_path = os.path.join(self.save_root, filename)
state_dict = unwrap_model(self.optimizer).state_dict()
try:
state_dict = unwrap_model(self.optimizer).state_dict()
except Exception as e:
state_dict = self.optimizer.state_dict()
torch.save(state_dict, file_path)
print_acc(f"Saved optimizer to {file_path}")
except Exception as e: