in scripts/old_config_converter.py [0:0]
def _handle_trainer_to_client_params(trainer):
trainer["client"] = trainer["client"] if "client" in trainer else {}
client = trainer["client"]
if "user_epochs_per_round" in trainer:
client["epochs"] = trainer["user_epochs_per_round"]
del trainer["user_epochs_per_round"]
if "max_clip_norm_normalized" in trainer:
client["max_clip_norm_normalized"] = trainer["max_clip_norm_normalized"]
del trainer["max_clip_norm_normalized"]
if client["max_clip_norm_normalized"] is False:
del client["max_clip_norm_normalized"]
if "random_seed" in trainer:
client["random_seed"] = trainer["random_seed"]
del trainer["random_seed"]
if "store_local_models_and_optimizers" in trainer:
client["store_models_and_optimizers"] = trainer[
"store_local_models_and_optimizers"
]
del trainer["store_local_models_and_optimizers"]
if "shuffle_user_batch_ordering" in trainer:
client["shuffle_batch_order"] = trainer["shuffle_user_batch_ordering"]
del trainer["shuffle_user_batch_ordering"]