thomaspinder/GPJax
Gaussian processes in JAX and Equinox.
解決する課題
GPJaxは、ガウス過程(GP)モデルを実装するための柔軟な低レベルインターフェースを提供します。数学的な表記と実際のコードとの間の溝を埋めることを目的としており、制約となり得る高レベルな抽象化に縛られることなく、研究者がGPモデルを実装・拡張できるようにします。
仕組み
JAXの上に構築されたこのライブラリは、JAXの自動微分とハードウェアアクセラレーションを活用して、さまざまなGP手法を実装します。カーネルの定義と推論を実行するための構造化されたアプローチを提供し、共役推論、スパース変分推論、ラプラス近似を含む幅広い技術をサポートしています。
対象者
主に、モデルをカスタマイズし、カスタムカーネルを作成し、新しい推論手法を試すための最大限の柔軟性を必要とする、ガウス過程を扱う研究者向けに設計されています。
ハイライト
- 幅広い手法のサポート: 回帰、分類、ポアソン回帰に加え、不均一分散推論やディープカーネル回帰をサポートしています。
- 柔軟なカスタマイズ: カスタムカーネルの作成や、非ユークリッド空間またはグラフ上での推論が可能です。
- JAXによる駆動: 効率的な計算とハードウェアアクセラレーションのためにJAXを活用しています。
- 多様な推論技術: スパース変分推論、確率的変分推論、およびラプラス近似の実装が含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト