Skip to content

Commit ac093ae

Browse files
add default exclude_keys
1 parent 25a875f commit ac093ae

File tree

1 file changed

+48
-6
lines changed

1 file changed

+48
-6
lines changed

ppsci/utils/config.py

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -334,32 +334,74 @@ def use_wandb_check(cls, v, info: ValidationInfo):
334334
##################
335335
"""
336336

337+
cs = ConfigStore.instance()
338+
337339
global_default_cfg = SolverConfig().model_dump()
338340
omegaconf_dict_config = OmegaConf.create(global_default_cfg)
339-
cs = ConfigStore.instance()
340341
cs.store(name="ppsci_default", node=omegaconf_dict_config)
341342

342343
train_default_cfg = TrainConfig().model_dump()
343344
train_omegaconf_dict_config = OmegaConf.create(train_default_cfg)
344-
cs = ConfigStore.instance()
345345
cs.store(group="TRAIN", name="train_default", node=train_omegaconf_dict_config)
346346

347347
ema_default_cfg = EMAConfig().model_dump()
348348
ema_omegaconf_dict_config = OmegaConf.create(ema_default_cfg)
349-
cs = ConfigStore.instance()
350349
cs.store(group="TRAIN/ema", name="ema_default", node=ema_omegaconf_dict_config)
351350

352351
swa_default_cfg = SWAConfig().model_dump()
353352
swa_omegaconf_dict_config = OmegaConf.create(swa_default_cfg)
354-
cs = ConfigStore.instance()
355353
cs.store(group="TRAIN/swa", name="swa_default", node=swa_omegaconf_dict_config)
356354

357355
eval_default_cfg = EvalConfig().model_dump()
358356
eval_omegaconf_dict_config = OmegaConf.create(eval_default_cfg)
359-
cs = ConfigStore.instance()
360357
cs.store(group="EVAL", name="eval_default", node=eval_omegaconf_dict_config)
361358

362359
infer_default_cfg = InferConfig().model_dump()
363360
infer_omegaconf_dict_config = OmegaConf.create(infer_default_cfg)
364-
cs = ConfigStore.instance()
365361
cs.store(group="INFER", name="infer_default", node=infer_omegaconf_dict_config)
362+
363+
exclude_keys_default = [
364+
"mode",
365+
"output_dir",
366+
"log_freq",
367+
"seed",
368+
"use_vdl",
369+
"use_tbd",
370+
"wandb_config",
371+
"use_wandb",
372+
"device",
373+
"use_amp",
374+
"amp_level",
375+
"to_static",
376+
"prim",
377+
"log_level",
378+
"TRAIN.save_freq",
379+
"TRAIN.eval_during_train",
380+
"TRAIN.start_eval_epoch",
381+
"TRAIN.eval_freq",
382+
"TRAIN.checkpoint_path",
383+
"TRAIN.pretrained_model_path",
384+
"EVAL.pretrained_model_path",
385+
"EVAL.eval_with_no_grad",
386+
"EVAL.compute_metric_by_batch",
387+
"INFER.pretrained_model_path",
388+
"INFER.export_path",
389+
"INFER.pdmodel_path",
390+
"INFER.pdiparams_path",
391+
"INFER.onnx_path",
392+
"INFER.device",
393+
"INFER.engine",
394+
"INFER.precision",
395+
"INFER.ir_optim",
396+
"INFER.min_subgraph_size",
397+
"INFER.gpu_mem",
398+
"INFER.gpu_id",
399+
"INFER.max_batch_size",
400+
"INFER.num_cpu_threads",
401+
"INFER.batch_size",
402+
]
403+
cs.store(
404+
group="hydra/job/config/override_dirname/exclude_keys",
405+
name="exclude_keys_default",
406+
node=exclude_keys_default,
407+
)

0 commit comments

Comments
 (0)