-
-
Notifications
You must be signed in to change notification settings - Fork 47
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
CMAES infill opt should allow integer parameter optimization #475
Comments
As I mentioned: Rounding afterwards is generally a bad idea in MBO since we don't know whether the acq values are better for |
If I remember correctly there is some other infill opt that does perform rounding, though (I forgot which one) |
Ah ok I just read your response to #476. I assume performing rounding is not that much of a problem if the integer range is large. For small integer ranges I guess you could choose to do rounding before the surrogate evaluation to simulate a step function to the infill optimization function. If you are sure you don't want to do rounding you can close this. |
Let's put it into these words: If the function is more or less well behaved (i.e. not too jumpy) it should be okay to round. I would accept a PR but would not bother to implement it myself. |
Workaround is to have continuous parameters with a round() trafo |
Performing mbo over integer parameter spaces with infill optimization "cmaes"
gives error
it would be nice of MBO to allow this and perform rounding instead.
The text was updated successfully, but these errors were encountered: