ZOOpt: Toolbox for Derivative-Free Optimization

Yu-Ren Liu, Yi-Qi Hu, Hong Qian, Chao Qian, Yang Yu
12/31/2017
cs.LGstat.ML

Official code: eyounx/ZOOpt (413 stars, MIT, last commit 2022-06-02). 1 more implementation below.

Abstract

Recent advances in derivative-free optimization allow efficient approximation of the global-optimal solutions of sophisticated functions, such as functions with many local optima, non-differentiable and non-continuous functions. This article describes the ZOOpt (Zeroth Order Optimization) toolbox that provides efficient derivative-free solvers and is designed easy to use. ZOOpt provides single-machine parallel optimization on the basis of python core and multi-machine distributed optimization for time-consuming tasks by incorporating with the Ray framework -- a famous platform for building distributed applications. ZOOpt particularly focuses on optimization problems in machine learning, addressing high-dimensional and noisy problems such as hyper-parameter tuning and direct policy search. The toolbox is maintained toward a ready-to-use tool in real-world machine learning tasks.

View on arXivView PDF

Code Implementations(2)

eyounx/ZOOptOfficial100%
MIT

A python package of Zeroth-Order Optimization (ZOOpt)

41398PythonJan 16, 20174 years agoMIT
derivative-freemachine-learningoptimization
polixir/ZOOptOfficial100%
MIT

A python package of Zeroth-Order Optimization (ZOOpt)

7312PythonApr 6, 20203 years agoMIT

Cite this paper

@article{liu2017zoopt,
  title  = {ZOOpt: Toolbox for Derivative-Free Optimization},
  author = {Yu-Ren Liu and Yi-Qi Hu and Hong Qian and Chao Qian and Yang Yu},
  year   = {2017},
  eprint = {1801.00329},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1801.00329}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1801.00329.svg)](https://codeofpaper.com/paper/1801.00329)

Discussion