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
How to generate same challengers in every runs? #467
Comments
Dear qqliang, Thank you for your interest in SMAC. Cheers, |
smac uses random search or/and local search to generate challengers, how to generate different challengers in each iterations (on iteration include fit model, select configurations and intensifier), but same in each runs (one run is perform smac on dataset). I wanna get the same result in every run. |
So, you want that SMAC is deterministic? (I wonder why?) Cheers, |
the reason is that I perform smac with same params on a dataset many time, but I get a quite different result. so I wander how to control it to get same result. |
There is a good reason why SMAC is non-deterministic. It simply increases the chance that you achieve better performance in at least one of your SMAC runs. |
ok, I got it, thank you very much for your reply |
other, I wanna know the probability of uncertainty, Is it predictable? |
uncertainty of what? |
the change of achieve better performance than traditional ways. |
what are traditional ways for you? |
random search. |
you want to know the probability (of the uncertainty) of performing better than random search? I would guess that SMAC could estimate that in each iteration in expectation of what random search could achieve, but that's not implemented. |
yes, that what I wanna know. But I don't know how to estimate it. |
Dear mlindauer, I find a argument 'deterministic' in Scenario, which means "If true, the optimization process will be repeatable.". |
Thanks for pointing that out. Unfortunately, that's a bug in the documentation. I created a separate issue such that we will fix it in the next release (#468) |
I have an other question for Intensification mechanism. When the performance of challenger is equal to incumbent and challenger has at least as many runs as incumbent, then trust challenger can be better than incumbent. why needs so much runs in same configuration? it will be take the time of Intensification, why not just choose one performs better than incumbent? |
As title, I wanna get the same result in different runs, how can I do? does it can generate same challengers in every runs but different in each iterations?
The text was updated successfully, but these errors were encountered: