Create easy way to remove hyperparameters
- Dominant language
- Python
- Stars
- 225
- Forks
- 94
- PR merge metrics
- No merged PRs in 30d
Description
YAHPOBench has the task id in it's configuration as a hyperparamter which is not something you would like any optimizer to know about. Should be an easy way to remove a hyperparamter by name.
If this violates some conditional where the remove hyperparamter is what is being condition on, i.e. `a` is active when `b` is `x` and we remove `b` from the space. Then we need to remove this condition too. Likewise for forbidden clauses.
Currently just removing the task id manually and updating the cache as it's not a dependant of anything.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing how hyperparameters, conditions, forbidden clauses, and the configuration cache are represented and updated. Check the task-id removal scenario described in the issue, including dependent conditions and forbidden clauses. Done means removal by name is supported without leaving invalid constraints or stale cache state, with coverage for those cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- machine-learning
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100