Open ArnoStrouwen opened 3 years ago
Thanks for the comments Arno, will look into it in the weekend. As for your point number three, it's true and I should write that more explicitly.
EGO()
and RTEA()
be added to http://surrogates.sciml.ai/stable/optimizations/ ?x
? The surrogate_optimize()
function seems underdocumented as well. Only some of the methods listed in the documentation have docstrings, and it is not clear what I am suppose to pass as the second argument (e.g. ::DYCORS
).
I could only find one example in the docs that actually calls surrogate_optimize()
, and it passes a function RTEA
as the second argument, which is itself undocumented.
RTEA: Real Time Evolutionary Algorithm. Its one of the optimization techniques used to handle functions with expensive evaluations.
@maxkapur This feature should be documented in the official along with a brief description of its arguements.
http://surrogates.sciml.ai/dev/optimizations/ http://surrogates.sciml.ai/dev/surrogate/ http://surrogates.sciml.ai/dev/samples/
Stheno is mentioned on the front page as a possible surrogate, but the example of how to use it seems to have been removed. I like using Stheno.jl (and GaussianProcesses.jl) as my surrogate as they provide a maximum likelihood method to automatically tune the hyper parameters of the Gaussian process.
The description on how to define a new surrogate might be incomplete. Don't some optimizers also require the variance, and not only the expectation?