Spaces:
Running
Running
| import numpy as np | |
| from ding.utils import get_world_size | |
| from easydict import EasyDict | |
| def lz_to_ddp_config(cfg: EasyDict) -> EasyDict: | |
| r""" | |
| Overview: | |
| Convert the LightZero-style config to ddp config | |
| Arguments: | |
| - cfg (:obj:`EasyDict`): The config to be converted | |
| Returns: | |
| - cfg (:obj:`EasyDict`): The converted config | |
| """ | |
| w = get_world_size() | |
| cfg.policy.batch_size = int(np.ceil(cfg.policy.batch_size / w)) | |
| cfg.policy.n_episode = int(np.ceil(cfg.policy.n_episode) / w) | |
| return cfg | |