in scripts/old_config_converter.py [0:0]
def _handle_duration_distribution_generator(teg):
if "training_duration_distr" not in teg:
return
teg["duration_distribution_generator"] = teg["training_duration_distr"]
del teg["training_duration_distr"]
ddg = teg["duration_distribution_generator"]
if "type" not in ddg:
pass
elif "per_example_gaussian" == ddg["type"].lower():
ddg["_base_"] = "base_per_example_gaussian_duration_distribution"
elif "per_user_half_normal" == ddg["type"].lower():
ddg["_base_"] = "base_per_user_half_normal_duration_distribution"
elif "per_user_gaussian" == ddg["type"].lower():
ddg["_base_"] = "base_per_user_gaussian_duration_distribution"
elif "per_user_uniform" == ddg["type"].lower():
ddg["_base_"] = "base_per_user_uniform_duration_distribution"
elif "per_user_exponential" == ddg["type"].lower():
ddg["_base_"] = "base_per_user_exponential_duration_distribution"
elif "training_duration_from_list" == ddg["type"].lower():
ddg["_base_"] = "base_duration_distribution_from_list"
ddg.pop("type", None)