google/jaxopt
Hardware accelerated, batchable and differentiable optimizers in JAX.
What it solves
JAXoptは、ハードウェア加速、バッチ処理可能、かつ微分可能なオプティマイザのライブラリを提供します。GPUやTPUを使用して最適化問題を解決し、それらの問題の解を、入力に対して微分することが可能です。
How it works
JAXの上に構築されており、このライブラリはJAXの vmap を活用して自動ベクトル化を行い、同一の最適化問題の複数のインスタンスを同時に処理します。最適化解の微分は、陰的微分(implicit differentiation)または展開されたアルゴリズムの反復による自動微分(autodiff)のいずれかを通じてサポートされています。
Who it's for
微分可能なプログラミング・ワークフローに統合できる高性能な最適化ツールを必要とする、JAXを使用している研究者や開発者です。
Highlights
- CPU、GPU、およびTPUのハードウェア加速。
- JAXの
vmap による自動ベクトル化で、最適化問題のバッチ処理が可能。
- 最適化解の陰的微分と展開された微分、両方をサポート。
関連
- プロジェクト
Kotlin/dataframeJVM向けの型安全でメモリ内に格納されたテーブルデータ処理ライブラリ。コンパイル時に列アクセスを保証し、関数型変換を提供します。
- プロジェクト
sybil-solutions/codex-shimcodex‑shim は、Codex Desktop が公式 OpenAI Responses API と通信していると信じ込ませるクロスプラットフォームの Python/aiohttp シムであり、実際にはユーザーが指定した任意の LLM(OpenAI、Anthropic、Ollama、OpenCode Go など)または ChatGPT の Codex バックエンドにリクエストをルーティングします。これにより、Codex のピッカーに BYOK モデルを追加でき、すべての Codex UI 機能(関数コール、ストリーミング、画像処理)を維持でき、必要に応じて最も安価な対応可能なモデルにタスクを自動ルーティングできます。
- プロジェクト
kernel/kernel-imagesブラウザ自動化と AI ウェブエージェント向けに、サンドボックス化された、すぐに使える Chrome ブラウザを提供するプロジェクト。リモート GUI アクセスと、超高速なユニカーネルベースの再起動を特徴としています。
- プロジェクト
keslr/keslr_connectKeslr ネットワークと統合するためのTypeScriptパッケージのセット。信頼グラフ認証とプライベートネットワークアドレス指定により、アプリケーションへのアクセスを検証済みの人間のみに制限します。