Vizier is the de-facto blackbox and hyperparameter optimization service across Google, having optimized some of Google's largest products and research efforts. To operate at the scale of tuning thousands of users' critical systems, Google Vizier solved key design challenges in providing multiple different features, while remaining fully fault-tolerant. In this paper, we introduce Open Source (OSS) Vizier, a standalone Python-based interface for blackbox optimization and research, based on the Google-internal Vizier infrastructure and framework. OSS Vizier provides an API capable of defining and solving a wide variety of optimization problems, including multi-metric, early stopping, transfer learning, and conditional search. Furthermore, it is designed to be a distributed system that assures reliability, and allows multiple parallel evaluations of the user's objective function. The flexible RPC-based infrastructure allows users to access OSS Vizier from binaries written in any language. OSS Vizier also provides a back-end ("Pythia") API that gives algorithm authors a way to interface new algorithms with the core OSS Vizier system. OSS Vizier is available at https://github.com/google/vizier.
翻译:Vizier是整个Google的脱法托黑盒和超光度优化服务,优化了谷歌的一些最大产品和研究工作。Google Vizier在调整数千个用户关键系统时,通过调整规模,在提供多种不同功能方面解决了关键设计挑战,同时保持完全容错性。在本文中,我们引入了开放源码(OSS)Vizier,这是基于Google-Inter Vizier 基础设施和框架的黑盒优化和研究的独立的Python界面。OSS Vizier还提供后端(“Pythia”) API,使算法作者能够与核心的OSS Vizobor系统(https://Vizegoer/ httpsgle Vazier) 连接新的算法。