cs.AIMay 15, 2023

Python Tool for Visualizing Variability of Pareto Fronts over Multiple Runs

Authors: Shuhei Watanabe

Organizations: Department of Computer Science, University of Freiburg, Germany

Abstract

Hyperparameter optimization is crucial to achieving high performance in deep learning. On top of the performance, other criteria such as inference time or memory requirement often need to be optimized due to some practical reasons. This motivates research on multi-objective optimization (MOO). However, Pareto fronts of MOO methods are often shown without considering the variability caused by random seeds and this makes the performance stability evaluation difficult. Although there is a concept named empirical attainment surface to enable the visualization with uncertainty over multiple runs, there is no major Python package for empirical attainment surface. We, therefore, develop a Python package for this purpose and describe the usage. The package is available at https://github.com/nabenabe0928/empirical-attainment-func. OptunaHub now provides our implementation at https://hub.optuna.org/visualization/plot_empirical_attainment_surface/.

Figures & tables

Appendix figures & tables1 asset

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Optimization with SpotOptim

    Apr 15, 2026Thomas Bartz-BeielsteinBlack-Box OptimizationSurrogate-Assisted Optimization

  2. ParetoPilot: Zero-Surrogate Offline Multi-Objective Optimization via Infer-Perturb-Guide Diffusion

    Jun 3, 2026Ruiqing Sun, Sen Yang, Dawei Feng +3Diffusion GuidanceMulti-Objective Optimization