What is the difference between surrogateopt and bayeopt?
8 ビュー (過去 30 日間)
古いコメントを表示
I would like to ask the general difference between these 2 algorithms in MATLAB. I understand that Bayesian Optimization uses a Gaussian Process modeling that uses probability theory. In Bayesian Optimization, to my understanding you also use radial basis function to build your gaussian process model (which is sometimes called a surrogate model?), while SurrogateOpt also does that?
It would be very helpful if I can understand the nuances and differences between the two, at a theoretical/MATLAB implementation.
Thank you!
0 件のコメント
回答 (1 件)
Alan Weiss
2023 年 3 月 8 日
The algorithms have fairly complete descriptions:
They are similar in some ways, but differ in a host of details. bayesopt assumes that evaluating an objective function gives a random answer. surrogateopt, like all other optimization algorithms, assumes that evaluating an objective function gives a deterministic answer. The algorithms have so many differences that it is not worthwhile listing them; please, just look at the links I gave. Note that the algorithms behave somewhat differently under parallel computation than serial computation.
Alan Weiss
MATLAB mathematical toolbox documentation
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Surrogate Optimization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!