thomaspinder/GPJax
Gaussian processes in JAX and Equinox.
解决的问题
GPJax 为实现高斯过程 (GP) 模型提供了一个灵活的低层接口。其目标是弥合纸面上的数学符号与实际代码之间的鸿沟,允许研究人员在不受可能具有限制的高层抽象约束的情况下,实现并扩展 GP 模型。
工作原理
该库构建在 JAX 之上,利用 JAX 的自动微分和硬件加速来实现各种 GP 方法。它提供了一种定义核函数和执行推理的结构化方法,支持包括共轭推理、稀疏变分推理和拉普拉斯近似在内的广泛技术。
适用对象
它主要为从事高斯过程研究的研究人员设计,这些研究人员需要最大限度的灵活性来定制他们的模型、创建自定义核函数并尝试新的推理方法。
亮点
- 广泛的方法支持:支持回归、分类和泊松回归,以及异方差推理和深度核回归。
- 灵活的定制:允许创建自定义核函数以及在非欧几里得空间或图上进行推理。
- JAX 驱动:利用 JAX 进行高效计算和硬件加速。
- 多样化的推理技术:包括稀疏变分推理、随机变分推理和拉普拉斯近似的实现。
相关
- 项目
- 项目
- 项目
- 项目
- 项目