TensorFlow Probability

TensorFlow Probability 是一个用于 TensorFlow 中概率推理和统计分析的库。作为 TensorFlow 生态系统的一部分,TensorFlow Probability 提供了概率方法与深度网络的集成、使用自动微分的基于梯度的推理,以及通过硬件加速(GPU)和分布式计算实现的大规模数据集和模型扩展能力。

要开始使用 TensorFlow Probability,请查看安装指南并浏览 Python 笔记本教程

组件

我们的概率机器学习工具结构如下

第 0 层:TensorFlow

数值运算——特别是 LinearOperator 类——支持矩阵无关的实现,可以利用特定结构(对角矩阵、低秩矩阵等)进行高效计算。它由 TensorFlow Probability 团队构建和维护,是核心 TensorFlow 中 tf.linalg 的一部分。

第 1 层:统计构建模块

第 2 层:模型构建

第 3 层:概率推理

TensorFlow Probability 处于活跃开发阶段,接口可能会有所变动。

示例

除了导航栏中列出的 Python 笔记本教程外,还有一些示例脚本可供参考:

报告问题

请使用 TensorFlow Probability 问题跟踪器来报告 Bug 或提出功能需求。