remove check for main process for trackers initialization (#18706)

This commit is contained in:
Atharva Ingle
2022-08-22 20:46:27 +05:30
committed by GitHub
parent 0f257a8774
commit d90a36d192
9 changed files with 45 additions and 63 deletions

View File

@@ -581,14 +581,12 @@ def main():
checkpointing_steps = None
# We need to initialize the trackers we use, and also store our configuration.
# We initialize the trackers only on main process because `accelerator.log`
# only logs on main process and we don't want empty logs/runs on other processes.
# The trackers initializes automatically on the main process.
if args.with_tracking:
if accelerator.is_main_process:
experiment_config = vars(args)
# TensorBoard cannot log Enums, need the raw value
experiment_config["lr_scheduler_type"] = experiment_config["lr_scheduler_type"].value
accelerator.init_trackers("summarization_no_trainer", experiment_config)
experiment_config = vars(args)
# TensorBoard cannot log Enums, need the raw value
experiment_config["lr_scheduler_type"] = experiment_config["lr_scheduler_type"].value
accelerator.init_trackers("summarization_no_trainer", experiment_config)
# Metric
metric = evaluate.load("rouge")