Nearly all other configs follow the form: ```json { "class": "class.name", "config": { ... } } ``` The optimizer json schema intermingles a few things though: ```json { "class": "mlos_bench.optimizers.MlosCoreOptimizer", "config": { "optimizer_type": "SMAC", "n_random_init": 10 // <-- this isn't valid if optimizer_type is "FLAML" } } ``` Instead it should really be: ```json { "class": "mlos_bench.optimizers.MlosCoreOptimizer", "config": { "optimizer_type": "SMAC", "optimizer_args": { "n_random_init": 10 } } } ``` Which is what we do for `space_adapter_args` for instance.