深度概率编程语言 Edward

码农软件 · 软件分类 · 神经网络/人工智能 · 2019-10-14 22:27:20

软件介绍

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 可视化。

    本文地址:https://codercto.com/soft/d/16774.html

    企业应用架构模式

    企业应用架构模式

    Martin Fowler / 王怀民、周斌 / 机械工业出版社 / 2010-4 / 59.00元

    《企业应用架构模式》作者是当今面向对象软件开发的权威,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。《企业应用架构模式》分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是《企业应用架构模式》的主体......一起来看看 《企业应用架构模式》 这本书的介绍吧!

    随机密码生成器
    随机密码生成器

    多种字符组合密码

    URL 编码/解码
    URL 编码/解码

    URL 编码/解码

    Markdown 在线编辑器
    Markdown 在线编辑器

    Markdown 在线编辑器