Replies: 3 comments
-
The optimizer is dependent on the output of the objective that is the result of the match. You can adjust the number of games per budget.
This depends on the optimizer, optimizer oneplusone will retest promising param values.
The optimizer does not know if the param of loss 0.45 is a fluke or not, all it does is minimize the loss. Since the best loss so far is 0.45 it will try to keep on reducing it (run more budgets) by suggesting param values that it deemed best according to its algorithm.
The init value is not part of nevergrad parametrization, I use it for base engine param. Yes you can change it. But do not change the upper and lower values as nevergrad knows about this range. There could be consequences too as the data recorded by optimizer is against different init values. There is a way of using the best param found so far as opponent of optimizer suggested param, use the
That would mean the optimizer param values has to perform a minimum of 14.5/24 for it to become the best param. The games per budget is low but we are not replacing the init or default values that easily. We need +5 points to replace our init value. If the optimizer param is more that 0.6 then it will become the current best param. Note the first current best param is the init param or default param. In the next budget, the opponent of optimizer suggested param values is now our current best param not the old init param. Without using the
Probably not a good idea as the optimizer is dependent also on the optimization records, the param values tried and its equivalent loss values. |
Beta Was this translation helpful? Give feedback.
-
That helps a lot, thank you. Seems that --use-best-param is what I'm searching for to replace a "fluke" result. |
Beta Was this translation helpful? Give feedback.
-
I have to correct myself, init is part of nevergrad, not sure if the old version does not consider init, but regardless this is the current info. |
Beta Was this translation helpful? Give feedback.
-
No issue but some questions came to my mind while I'm using your very useful and promising tool (thanks for developing it)...
I could probably write some more questions but lets go step by step.
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions