-
Notifications
You must be signed in to change notification settings - Fork 3.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lightweight Hyperparameter Datastructure #1871
Comments
Also post more ideas here. |
About the name we can have inside auto replacement of any separator ( |
Should we just use OmegaConf for this? It might make it easier to integrate Hydra down the line too. |
Completely agree with @yukw777 . |
I guess the idea was to provide a basic datastructure that works without dependency on another library. A simple wheel that rolls and does nothing more, created with tools that we already have :) |
Maybe we could use ConfigParser? It's part of the standard library, so no external dependency. Its interface is not as simple as what @awaelchli has envisioned though. |
We need to do our arg casting so it would be nice to wrap it in one object |
What do you get from the Namespace object that you are not getting from OmegaConf DictConfig? In other words, DictConfig is most likely a drop-in replacement to Namespace. (with the exception of explicit type checks). |
I didn't know OmegaConf when I opened the issue. |
Maybe pydantic? (just my 2c). |
🚀 Feature
A simple and flexible way to store hyperparameters in a dict/Namespace-like object.
Motivation
Pitch
An object that behaves like this:
Optional features:
Pro:
Contra:
Considerations
Additional context
Discussed on slack and idea has popped up in other isses as well.
Related to #1841, #1735 and would solve #1737
The text was updated successfully, but these errors were encountered: