Proceedings

Fully Distributed Bayesian Optimization with Stochastic Policies

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 2357-2363.

https://doi.org/10.24963/ijcai.2019/327

Abstract

Bayesian optimization has become a popular method for applications, like the design of computer experiments or hyperparameter tuning of expensive models, where sample efficiency is mandatory. These situations or high-throughput computing, where distributed and scalable architectures are a necessity. However, Bayesian optimization is mostly sequential. Even parallel variants require certain computations between samples, limiting the parallelization bandwidth. Thompson sampling has been previously applied for distributed Bayesian optimization. But, when compared with other acquisition functions in the sequential setting, Thompson sampling is known to perform suboptimally. In this paper, we present a new method for fully distributed Bayesian optimization, which can be combined with any acquisition function. Our approach considers Bayesian optimization as a partially observable Markov decision process. In this context, stochastic policies, such as the Boltzmann policy, have some interesting properties which can also be studied for Bayesian optimization. Furthermore, the Boltzmann policy trivially allows a distributed Bayesian optimization implementation with high level of parallelism and scalability. We present results in several benchmarks and applications that shows the performance of our method.

  1. Bull, 2011
  2. A.D. Bull. Convergence rates of efficient global optimization algorithms. JMLR, 12:2879-2904, 2011.
  3. [Contal et al., 2013] E. Contal, D. Buffoni, A. Robicquet, and N. Vayatis. Parallel Gaussian process optimization with upper confidence bound and pure exploration. In ECMLKDD, pages 225-240. Springer, 2013.
  4. [Desautels et al., 2014] T. Desautels, A. Krause, and J.W. Burdick. Parallelizing exploration-exploitation trade- offs in gaussian process bandit optimization. JMLR, 15(1):3873-3923, 2014.
  5. [Forrester et al., 2006] A. Forrester, N. Bressloff, and A. Keane. Optimization using surrogate models and partially converged computational fluid dynamics simu- lations. Proceedings of the Royal Society of London A, 462(2071):2177-2204, 2006.
  6. [Ginsbourger et al., 2010] D. Ginsbourger, R. Le Riche, and L. Carraro. Kriging is well-suited to parallelize optimiza- tion. In Computational intelligence in expensive optimiza- tion problems, pages 131-162. Springer, 2010.
  7. [González et al., 2016a] J. González, Z. Dai, P. Hennig, and N. Lawrence. Batch bayesian optimization via local pe- nalization. In AISTATS, pages 648-657, 2016.
  8. [González et al., 2016b] J. González, M. Osborne, and N. Lawrence. Glasses: Relieving the myopia of bayesian optimisation. In AISTATS, pages 790-799, 2016.
  9. [Hennig and Schuler, 2012] P. Hennig and C.J. Schuler. En- tropy search for information efficient global optimization. JMLR, 13:1809-1837, 2012.
  10. [Hernandez-Lobato et al., 2014] J.M. Hernandez-Lobato, M.W. Hoffman, and Z. Ghahramani. Predictive entropy search for efficient global optimization of black-box functions. In NIPS, pages 918-926, 2014.
  11. [Hernandez-Lobato et al., 2017] J.M. Hernandez-Lobato, J. Requeima, E.O. Pyzer-Knapp, and A. Aspuru-Guzik. Parallel and distributed thompson sampling for large-scale accelerated exploration of chemical space. In ICML, pages 1470-1479, 2017.
  12. [Jones et al., 1998] D.R. Jones, M. Schonlau, and W.J. Welch. Efficient global optimization of expensive black- box functions. J Glob Optim, 13(4):455-492, 1998.
  13. [Kaelbling et al., 1996] L.P. Kaelbling, M.L. Littman, and A.W. Moore. Reinforcement learning: A survey. JMLR, 4:237-285, 1996.
  14. [Kandasamy et al., 2018] K. Kandasamy, A. Krishnamurthy, J. Schneider, and B. Poczos. Parallelised Bayesian optimi- sation via thompson sampling. In AISTATS, 2018.
  15. [Klein et al., 2017] A. Klein, S. Falkner, S. Bartels, P. Hen- nig, and F. Hutter. Fast Bayesian optimization of machine learning hyperparameters on large datasets. In AISTATS, 2017.
  16. [Lam et al., 2016] R. Lam, K. Willcox, and D.H. Wolpert. Bayesian optimization with a finite budget: An approx- imate dynamic programming approach. In NIPS, pages 883-891, 2016.
  17. [Lopes and Montesano, 2014] M. Lopes and L. Montesano. Active learning for autonomous intelligent agents: Explo- ration, curiosity, and interaction. arXiv:1403.1497, 2014.
  18. [Martinez-Cantin et al., 2018] R. Martinez-Cantin, K. Tee, and M. McCourt. Practical bayesian optimization in the presence of outliers. In AISTATS, pages 1722-1731, 2018.
  19. [Martinez-Cantin, 2019] R. Martinez-Cantin. Funneled Bayesian optimization for design, tuning and control of autonomous systems. IEEE Trans Cybern, 49(4):1489- 1500, 2019.
  20. [Merino-Casallo and others, 2018] F. Merino-Casallo et al. Integration of in vitro and in silico models using Bayesian optimization with an application to stochastic modeling of mesenchymal 3d cell migration. Front. Psychol., 9, 2018.
  21. [Mockus et al., 1978] J. Mockus, V. Tiesis, and A. Zilinskas. The application of Bayesian methods for seeking the ex- tremum. In Towards Global Optimisation 2, pages 117- 129. Elsevier, 1978.
  22. [Neal, 1996] R.M. Neal. Sampling from multimodal distri- butions using tempered transitions. Statistics and comput- ing, 6(4):353-366, 1996.
  23. [Sacks et al., 1989] J. Sacks, W.J. Welch, T.J. Mitchell, and H.P. Wynn. Design and analysis of computer experiments. Statistical Science, 4(4):409-423, 1989.
  24. [Shah and Ghahramani, 2015] A. Shah and Z. Ghahramani. Parallel predictive entropy search for batch global opti- mization of expensive objective functions. In NIPS, 2015.
  25. [Shahriari et al., 2016] B. Shahriari, K. Swersky, Z. Wang, R.P. Adams, and N. de Freitas. Taking the human out of the loop: A review of Bayesian optimization. Proceedings of the IEEE, 104(1):148-175, 2016.
  26. [Singh et al., 2000] S. Singh, T. Jaakkola, M.L. Littman, and C. Szepesvári. Convergence results for single-step on- policy reinforcement-learning algorithms. Machine learn- ing, 38(3):287-308, 2000.
  27. [Snoek et al., 2012] J. Snoek, H. Larochelle, and R. Adams. Practical Bayesian optimization of machine learning algo- rithms. In NIPS, pages 2960-2968, 2012.
  28. [Srinivas et al., 2010] N. Srinivas, A. Krause, S. Kakade, and M. Seeger. Gaussian process optimization in the bandit setting: No regret and experimental design. In ICML, 2010.
  29. [Toussaint, 2014] M. Toussaint. The Bayesian search game. In Theory and Principled Methods for Designing Meta- heuristics. Springer, 2014.
  30. [Wang and de Freitas, 2014] Z. Wang and N. de Freitas. Theoretical analysis of Bayesian optimisation with un- known Gaussian process hyperparameters. arXiv, 2014.
  31. [Wang and Jegelka, 2017] Z. Wang and S. Jegelka. Max- value entropy search for efficient Bayesian optimization. In ICML, volume 70, pages 3627-3635, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards