Correcting Acquisition Function Calculation#13
Correcting Acquisition Function Calculation#13samuelstanton merged 7 commits intosamuelstanton:mainfrom
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