google/jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

What it solves

JAXopt 提供了一個硬體加速、可批次處理且可微分的優化器函式庫。它允許使用者在 GPU 和 TPU 上解決優化問題,並針對其輸入對這些問題的解進行微分。

How it works

該函式庫建立在 JAX 之上,利用 JAX 的 vmap 進行自動向量化,以同時處理多個相同優化問題的實例。它支援透過隱式微分或對展開的演算法迭代進行自動微分來對優化解進行微分。

Who it's for

需要能整合進可微分程式設計工作流的高性能優化工具,且正在使用 JAX 的研究人員和開發者。

Highlights

  • CPU、GPU 和 TPU 的硬體加速。
  • 透過 JAX 的 vmap 進行自動向量化,以進行優化問題的批次處理。
  • 支援優化解的隱式微分與展開微分。

相關

  • 專案
  • 專案
  • 專案
  • 專案