thomaspinder/GPJax

Gaussian processes in JAX and Equinox.

解決的問題

GPJax 為實現高斯過程 (GP) 模型提供了一個靈活的低層介面。其目標是彌合紙面上的數學符號與實際代碼之間的鴻溝,允許研究人員在不受可能具有限制的高層抽象約束的情況下,實現並擴展 GP 模型。

工作原理

該函式庫構建在 JAX 之上,利用 JAX 的自動微分和硬體加速來實現各種 GP 方法。它提供了一種定義核函數和執行推理的結構化方法,支持包括共軛推理、稀疏變分推理和拉普拉斯近似在內的廣泛技術。

適用對象

它主要為從事高斯過程研究的研究人員設計,這些研究人員需要最大限度的靈活性來定制他們的模型、創建自定義核函數並嘗試新的推理方法。

亮點

  • 廣泛的方法支持:支持回歸、分類和泊松回歸,以及異方差推理和深度核回歸。
  • 靈活的定制:允許創建自定義核函數以及在非歐幾里得空間或圖上進行推理。
  • JAX 驅動:利用 JAX 進行高效計算和硬體加速。
  • 多樣化的推理技術:包括稀疏變分推理、隨機變分推理和拉普拉斯近似的實現。

相關

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