google/jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

What it solves

JAXopt 提供了一个优化器库,其具有硬件加速、可批处理、可微分的特性。它允许用户在 GPU 和 TPU 上解决优化问题,并针对其输入对这些问题的解进行微分。

How it works

该库基于 JAX,利用 JAX 的 vmap 进行自动向量化,以处理同时处理多个相同的优化问题实例。它支持通过隐式微分或通过对展开的算法迭代使用 autodiff 来对优化解进行微分。

Who it's for

需要能够集成到可微分编程工作流中的高性能优化工具,且正在使用 JAX 的研究人员和开发者。

Highlights\n

  • CPU、GPU 和 TPU 的硬件加速。
  • 通过 JAX 的 vmap 进行自动向量化,以批处理优化问题。
  • 支持优化解的隐式和展开式微分。

相关

  • 项目
  • 项目
  • 项目
  • 项目