文件名称:深度概率编程语言Edward.zip
文件大小:4.32MB
文件格式:ZIP
更新时间:2022-08-06 03:18:02
开源项目
Edward 是一个用于概率建模、推理和评估的 Python 库。它是一个用于快速实验和研究概率模型的测试平台,其涵盖的模型范围从在小数据集上的经典层次模型到在大数据集上的复杂深度概率模型。Edward 融合了以下三个领域:贝叶斯统计学和机器学习、深度学习、概率编程。它支持以下方式的建模:定向图模型神经网络(通过 Keras 和 TensorFlow Slim 等库)条件特定的无向模型贝叶斯非参数和概率程序它支持以下方式的推理:变分推理(Variational inference)黑箱变分推理随机变分推理包容 KL 散度(Inclusive KL divergence):\text{KL}(p\|q)KL(p∥q)最大后验估计蒙特卡洛(Monte Carlo)哈密尔顿蒙特卡罗(Hamiltonian Monte Carlo)随机梯度 Langevin 动态Metropolis-Hastings推理的组成期望最大化(Expectation-Maximization)伪边界和 ABC 方法(Pseudo-marginal and ABC methods)消息传递算法(Message passing algorithms)它支持以下的模型评估和推理:基于点的评估(Point-based evaluations)后验预测检查(Posterior predictive checks)Edward 构建于 TensorFlow 之上。它支持诸如计算图、分布式训练、CPU/GPU 集成、自动微分等功能,也可以用 TensorBoard 可视化。 标签:Edward