google/jaxopt
A Google library providing hardware-accelerated, vectorizable, and differentiable optimization algorithms built on JAX.

Velocity · 7d
+0.6
★ / day
Trend
→steady
star history
JAXopt implements a collection of gradient-based optimization algorithms designed to run efficiently on GPU, TPU, and CPU. It leverages JAX’s vmap for automatic vectorization of multiple optimization problems and supports implicit differentiation for differentiating through optimization solutions. The library is primarily used for training deep learning models, bi-level optimization tasks, and research involving differentiable programming.