[SciPy-Dev] GSoC SciPy Optimization Ideas

Pamphile Roy roy.pamphile at gmail.com
Sun Apr 11 13:08:19 EDT 2021


> I tend to agree with Daniel here, randomly choosing 50 points in a high-dimensional optimization space is not going to give any advantage. And why 50? 
> 
> The initialization part is one of the most important (and difficult to get right) part of any optimization algorithm, but this is mostly true for global ones: differential evolution, SHGO, Dual Annealing they’re all have their own way. Some of these and many others (especially local algorithms) rely on the user to explicitly pass an initial guess and take it from there.

Agreed here, the random sampling must not be totally random in order to cover the parameter space in the most efficient way.
The global optimizers all use QMC methods (scipy.stats.qmc) so here you can just rely on these too.

Cheers,
Pamphile

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/scipy-dev/attachments/20210411/49173e79/attachment.html>


More information about the SciPy-Dev mailing list