Skip to content

Commit 5a64033

Browse files
Load any extra hyperparameters when default experiment config fails
PiperOrigin-RevId: 568890612
1 parent 624752a commit 5a64033

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

official/projects/yolo/serving/export_saved_model.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,23 @@ def main(_):
8181

8282
params = exp_factory.get_exp_config(FLAGS.experiment)
8383
for config_file in FLAGS.config_file or []:
84-
params = hyperparams.override_params_dict(
85-
params, config_file, is_strict=True)
84+
try:
85+
params = hyperparams.override_params_dict(
86+
params, config_file, is_strict=True
87+
)
88+
except KeyError:
89+
params = hyperparams.override_params_dict(
90+
params, config_file, is_strict=False
91+
)
8692
if FLAGS.params_override:
87-
params = hyperparams.override_params_dict(
88-
params, FLAGS.params_override, is_strict=True)
89-
93+
try:
94+
params = hyperparams.override_params_dict(
95+
params, FLAGS.params_override, is_strict=True
96+
)
97+
except KeyError:
98+
params = hyperparams.override_params_dict(
99+
params, FLAGS.params_override, is_strict=False
100+
)
90101
params.validate()
91102
params.lock()
92103

0 commit comments

Comments
 (0)