Papers
Topics
Authors
Recent
Search
2000 character limit reached

Optimizing Posterior Samples for Bayesian Optimization via Rootfinding

Published 29 Oct 2024 in cs.LG, math.OC, and stat.ML | (2410.22322v4)

Abstract: Bayesian optimization devolves the global optimization of a costly objective function to the global optimization of a sequence of acquisition functions. This inner-loop optimization can be catastrophically difficult if it involves posterior sample paths, especially in higher dimensions. We introduce an efficient global optimization strategy for posterior samples based on global rootfinding. It provides gradient-based optimizers with two sets of judiciously selected starting points, designed to combine exploration and exploitation. The number of starting points can be kept small without sacrificing optimization quality. Remarkably, even with just one point from each set, the global optimum is discovered most of the time. The algorithm scales practically linearly to high dimensions, breaking the curse of dimensionality. For Gaussian process Thompson sampling (GP-TS), we demonstrate remarkable improvement in both inner- and outer-loop optimization, surprisingly outperforming alternatives like EI and GP-UCB in most cases. Our approach also improves the performance of other posterior sample-based acquisition functions, such as variants of entropy search. Furthermore, we propose a sample-average formulation of GP-TS, which has a parameter to explicitly control exploitation and can be computed at the cost of one posterior sample. Our implementation is available at https://github.com/UQUH/TSRoots .

Authors (3)
Definition Search Book Streamline Icon: https://streamlinehq.com
References (50)
  1. Efficient global optimization of expensive black-box functions. Journal of Global Optimization, 13(4):455–492, 1998. ISSN 1573-2916. doi:10.1023/A:1008306431147. URL https://doi.org/10.1023/A:1008306431147.
  2. Practical Bayesian optimization of machine learning algorithms. In F. Pereira, C.J. Burges, L. Bottou, and K.Q. Weinberger, editors, Advances in Neural Information Processing Systems, volume 25, pages 2951–2959. Curran Associates, Inc., 2012. URL https://proceedings.neurips.cc/paper_files/paper/2012/file/05311655a15b75fab86956663e1819cd-Paper.pdf.
  3. Peter I. Frazier. Bayesian optimization. In Esma Gel and Lewis Ntaimo, editors, Recent Advances in Optimization and Modeling of Contemporary Problems, INFORMS TutORials in Operations Research, chapter 11, pages 255–278. INFORMS, October 2018. ISBN 978-0-9906153-2-3. doi:10.1287/educ.2018.0188.
  4. Roman Garnett. Bayesian Optimization. Cambridge University Press, Cambridge, UK, 2023. doi:10.1017/9781108348973.
  5. Gaussian process optimization in the bandit setting: No regret and experimental design. In Johannes Fürnkranz and Thorsten Joachims, editors, Proceedings of the 27th International Conference on Machine Learning, volume 13, pages 1015–1022. Omnipress, 2010. URL https://icml.cc/Conferences/2010/papers/422.pdf.
  6. Adam D. Bull. Convergence rates of efficient global optimization algorithms. Journal of Machine Learning Research, 12(88):2879–2904, 2011. URL http://jmlr.org/papers/v12/bull11a.html.
  7. Learning to optimize via posterior sampling. Mathematics of Operations Research, 39(4):1221–1243, April 2014. ISSN 0364-765X. doi:10.1287/moor.2014.0650.
  8. On kernelized multi-armed bandits. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 844–853. PMLR, 06–11 Aug 2017. URL https://proceedings.mlr.press/v70/chowdhury17a.html.
  9. Maximizing acquisition functions for Bayesian optimization. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 31, pages 9884–9895. Curran Associates, Inc., 2018. URL https://proceedings.neurips.cc/paper/2018/hash/498f2c21688f6451d9f5fd09d53edda7-Abstract.html.
  10. High dimensional Bayesian optimization with elastic Gaussian process. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70, pages 2883–2891. PMLR, 06–11 Aug 2017. URL https://proceedings.mlr.press/v70/rana17a.html.
  11. Predictive entropy search for efficient global optimization of black-box functions. In Z. Ghahramani, M. Welling, C. Cortes, N. Lawrence, and K.Q. Weinberger, editors, Advances in Neural Information Processing Systems, volume 27, pages 918–926. Curran Associates, Inc., 2014. URL https://proceedings.neurips.cc/paper_files/paper/2014/hash/069d3bb002acd8d7dd095917f9efe4cb-Abstract.html.
  12. Zi Wang and Stefanie Jegelka. Max-value entropy search for efficient Bayesian optimization. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70, pages 3627–3635. PMLR, 2017. URL https://proceedings.mlr.press/v70/wang17e.html.
  13. Joint entropy search for maximally-informed Bayesian optimization. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh, editors, Advances in Neural Information Processing Systems, volume 35, pages 11494–11506. Curran Associates, Inc., 2022. URL https://proceedings.neurips.cc/paper_files/paper/2022/file/4b03821747e89ce803b2dac590f6a39b-Paper-Conference.pdf.
  14. Joint entropy search for multi-objective bayesian optimization. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh, editors, Advances in Neural Information Processing Systems, volume 35, pages 9922–9938. Curran Associates, Inc., 2022. URL https://proceedings.neurips.cc/paper_files/paper/2022/file/4086fe59dc3584708468fba0e459f6a7-Paper-Conference.pdf.
  15. An information-theoretic analysis of Thompson sampling. The Journal of Machine Learning Research, 17(1):2442–2471, 2016. ISSN 1532-4435. URL https://www.jmlr.org/papers/v17/14-087.html.
  16. Efficient high dimensional Bayesian optimization with additivity and quadrature Fourier features. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 31, pages 9005–9016. Curran Associates, Inc., 2018. URL https://proceedings.neurips.cc/paper/2018/hash/4e5046fc8d6a97d18a5f54beaed54dea-Abstract.html.
  17. David J. C. MacKay. Information theory, inference, and learning algorithms. Cambridge University Press, Cambridge, UK, 2003. URL https://www.cambridge.org/9780521642989.
  18. Parallel predictive entropy search for batch global optimization of expensive objective functions. In C. Cortes, N. Lawrence, D. Lee, M. Sugiyama, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 28. Curran Associates, Inc., 2015. URL https://proceedings.neurips.cc/paper_files/paper/2015/file/57c0531e13f40b91b3b0f1a30b529a1d-Paper.pdf.
  19. Parallel and distributed Thompson sampling for large-scale accelerated exploration of chemical space. In Doina Precup and Yee Whye Teh, editors, Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 1470–1479. PMLR, 06–11 Aug 2017. URL https://proceedings.mlr.press/v70/hernandez-lobato17a.html.
  20. Parallelised Bayesian optimisation via Thompson sampling. In Amos Storkey and Fernando Perez-Cruz, editors, Proceedings of the Twenty-First International Conference on Artificial Intelligence and Statistics, volume 84 of Proceedings of Machine Learning Research, pages 133–142. PMLR, 09–11 Apr 2018. URL https://proceedings.mlr.press/v84/kandasamy18a.html.
  21. Harold J. Kushner. A new method of locating the maximum point of an arbitrary multipeak curve in the presence of noise. Journal Basic Engineering, 86(1):97–106, 1964. doi:10.1115/1.3653121.
  22. Lipschitzian optimization without the Lipschitz constant. Journal of Optimization Theory and Applications, 79(1):157–181, 1993. ISSN 1573-2878. doi:10.1007/BF00941892. URL https://doi.org/10.1007/BF00941892.
  23. Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evolutionary Computation, 11(1):1–18, 2003. doi:10.1162/106365603321828970.
  24. Melanie Mitchell. An introduction to genetic algorithms. The MIT Press, Massachusetts, USA, 1998.
  25. On local optimizers of acquisition functions in Bayesian optimization. In Frank Hutter, Kristian Kersting, Jefrey Lijffijt, and Isabel Valera, editors, Machine Learning and Knowledge Discovery in Databases, pages 675–690, Cham, 2021. Springer International Publishing. doi:10.1007/978-3-030-67661-2_40.
  26. Random search for hyper-parameter optimization. Journal of Machine Learning Research, 13(10):281–305, 2012. URL http://jmlr.org/papers/v13/bergstra12a.html.
  27. BoTorch: A framework for efficient Monte-Carlo Bayesian optimization. In Advances in Neural Information Processing Systems, volume 33, pages 21524–21538. Curran Associates, Inc., 2020. URL https://proceedings.neurips.cc/paper_files/paper/2020/file/f5b1b89d98b7286673128a5fb112cb9a-Paper.pdf.
  28. Thomas A. Feo and Mauricio G. C. Resende. Greedy randomized adaptive search procedures. Journal of Global Optimization, 6(2):109–133, 1995. ISSN 1573-2916. doi:10.1007/BF01096763. URL https://doi.org/10.1007/BF01096763.
  29. An empirical evaluation of Thompson sampling. In J. Shawe-Taylor, R. Zemel, P. Bartlett, F. Pereira, and K.Q. Weinberger, editors, Advances in Neural Information Processing Systems, volume 24, pages 2249–2257. Curran Associates, Inc., 2011. URL https://papers.nips.cc/paper_files/paper/2011/hash/e53a0a2978c28872a4505bdb51db06dc-Abstract.html.
  30. Efficiently sampling functions from Gaussian process posteriors. In Hal Daumé III and Aarti Singh, editors, Proceedings of the 37th International Conference on Machine Learning, volume 119 of Proceedings of Machine Learning Research, pages 10292–10302. PMLR, 13–18 Jul 2020. URL https://proceedings.mlr.press/v119/wilson20a.html. GitHub repo: https://github.com/j-wilson/GPflowSampling.
  31. Structure discovery in nonparametric regression through compositional kernel search. In Proceedings of the 30th International Conference on Machine Learning, volume 28, pages 1166–1174, Atlanta, Georgia, USA, 2013. URL http://proceedings.mlr.press/v28/duvenaud13.html.
  32. Gaussian processes and kernel methods: A review on connections and equivalences, 2018. URL https://arxiv.org/abs/1807.02582.
  33. Lloyd N. Trefethen. Approximation Theory and Approximation Practice, Extended Edition, volume 164 of Other Titles in Applied Mathematics. Society for Industrial and Applied Mathematics, Philadelphia, PA, 2019. ISBN 978-1-61197-593-2. doi:10.1137/1.9781611975949. URL https://people.maths.ox.ac.uk/trefethen/ATAP/. First edition, 2013; Extended edition, 2019.
  34. Random features for large-scale kernel machines. In J. Platt, D. Koller, Y. Singer, and S. Roweis, editors, Advances in Neural Information Processing Systems, volume 20, pages 1177–1184. Curran Associates, Inc., 2007. URL https://proceedings.neurips.cc/paper_files/paper/2007/file/013a006f03dbc5392effeb8f18fda755-Paper.pdf.
  35. Variational Fourier features for Gaussian processes. Journal of Machine Learning Research, 18(151):1–52, 2018. URL http://jmlr.org/papers/v18/16-579.html.
  36. Hilbert space methods for reduced-rank Gaussian process regression. Statistics and Computing, 30(2):419–446, 2020. ISSN 1573-1375. doi:10.1007/s11222-019-09886-w.
  37. Sampling from Gaussian process posteriors using stochastic gradient descent. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine, editors, Advances in Neural Information Processing Systems, volume 36, pages 36886–36912. Curran Associates, Inc., 2023. URL https://proceedings.neurips.cc/paper_files/paper/2023/file/7482e8ce4139df1a2d8195a0746fa713-Paper-Conference.pdf.
  38. Differentiable expected hypervolume improvement for parallel multi-objective bayesian optimization. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, volume 33, pages 9851–9864. Curran Associates, Inc., 2020. URL https://proceedings.neurips.cc/paper_files/paper/2020/file/6fec24eac8f18ed793f5eaad3dd7977c-Paper.pdf.
  39. Donald R. Jones. A taxonomy of global optimization methods based on response surfaces. Journal of Global Optimization, 21(4):345–383, 2001. ISSN 1573-2916. doi:10.1023/A:1012771025575.
  40. Unexpected improvements to expected improvement for Bayesian optimization. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine, editors, Advances in Neural Information Processing Systems, volume 36, pages 20577–20612. Curran Associates, Inc., 2023. URL https://proceedings.neurips.cc/paper_files/paper/2023/file/419f72cbd568ad62183f8132a3605a2a-Paper-Conference.pdf.
  41. Parallel Bayesian global optimization of expensive functions. Operations Research, 68(6):1850–1865, 2020. doi:10.1287/opre.2019.1966. URL https://doi.org/10.1287/opre.2019.1966.
  42. A general framework for user-guided bayesian optimization. In The Twelfth International Conference on Learning Representations, pages 9851–9864. ICLR 2024, 2024. URL https://iclr.cc/virtual/2024/poster/18774.
  43. S Surjanovic and D Bingham. Virtual library of simulation experiments: Test functions and datasets, 2013. URL http://www.sfu.ca/~ssurjano/optimization.html.
  44. Carl Edward Rasmussen and Christopher K I Williams. Gaussian processes for machine learning. The MIT Press, Massachusetts, USA, 2006. ISBN 9780521872508. doi:10.7551/mitpress/3206.001.0001. URL https://doi.org/10.7551/mitpress/3206.001.0001.
  45. Gaussian regression and optimal finite dimensional linear models. In Christopher M Bishop, editor, Neural Networks and Machine Learning, 1998. URL https://publications.aston.ac.uk/id/eprint/38366/.
  46. Table of Integrals, Series, and Products. Academic Press, Boston, 8th edition, 2014. ISBN 978-0-12-384933-5. doi:10.1016/C2010-0-64839-5.
  47. An extension of MATLAB to continuous functions and operators. SIAM Journal on Scientific Computing, 25(5):1743–1770, 2004. doi:10.1137/S1064827503430126. URL https://doi.org/10.1137/S1064827503430126.
  48. Mark Richardson. chebpy, a Python implementation of chebfun, 2016. URL https://github.com/chebpy/chebpy.
  49. A benchmark of kriging-based infill criteria for noisy optimization. Structural and multidisciplinary optimization, 48:607–626, 2013. doi:10.1007/s00158-013-0919-4. URL https://doi.org/10.1007/s00158-013-0919-4.
  50. Art B. Owen. A Central Limit Theorem for Latin Hypercube Sampling. Journal of the Royal Statistical Society: Series B (Methodological), 54(2):541–551, 12 1992. ISSN 0035-9246. doi:10.1111/j.2517-6161.1992.tb01895.x. URL https://doi.org/10.1111/j.2517-6161.1992.tb01895.x.
Citations (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.