-
Notifications
You must be signed in to change notification settings - Fork 22
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
Correcting Acquisition Function Calculation #13
Conversation
To directly show issue in the original implementation, I printed three values
at each iteration in the original implementation optimizers/lambo.py#L334-336 as follows:
I ran this command
(I used |
I re-read the original code based on the case of using EHVI instead of NEHVI. According to the implementation of EHVI, I found out that
The recent commit is another version that is aligned with the EHVI. |
Here, I summarize three issues which i fixed in this PR.
The following plot compares the performance of the fixed version and released results in https://github.com/samuelstanton/lambo/blob/main/notebooks/plot_hypervolume.ipynb. After correcting two issues (q-NEHVI calculation, apply_mutation), the performance of GA-based methods hugely increased in both tasks. Note that I ran the following commands
with ( |
Thanks again for your work tracking this down, merged into master and make a note in the README |
Please refer to Issue #14