Skip to content

Commit 7e11ac4

Browse files
fix: wandb config not saved in offline mode (#3648)
* fix: wandb config not saved in offline mode * Apply style fixes --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent e2cc537 commit 7e11ac4

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/accelerate/tracking.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,16 @@ def store_init_configuration(self, values: dict):
340340
"""
341341
import wandb
342342

343-
wandb.config.update(values, allow_val_change=True)
343+
if os.environ.get("WANDB_MODE") == "offline":
344+
# In offline mode, restart wandb with config included
345+
if hasattr(self, "run") and self.run:
346+
self.run.finish()
347+
348+
init_kwargs = self.init_kwargs.copy()
349+
init_kwargs["config"] = values
350+
self.run = wandb.init(project=self.run_name, **init_kwargs)
351+
else:
352+
wandb.config.update(values, allow_val_change=True)
344353
logger.debug("Stored initial configuration hyperparameters to WandB")
345354

346355
@on_main_process

0 commit comments

Comments
 (0)