深度概率编程语言 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://www.codercto.com/soft/d/16774.html

    疯狂的站长

    疯狂的站长

    温世豪 / 清华大学出版社 / 2010年05月 / 29.00元

    受全球性金融危机的影响,就业变得越来越困难,众多青年,包括大学毕业生,无不感到就业的巨大压力,站长这一职业不但创业门槛低,而且还自由自在。其实,搭建一个网站是相当简单的,但要成为一名成功的站长则不那么容易。 本书作者是一名站长,从事互联网相关工作已十余年,自已也在经营一个知名网站,积累了大量网站运营经验。作者结合自身真实的“疯狂”创业经历,以平实、通俗的语言讲述如何从零开始起步,最终成为一名......一起来看看 《疯狂的站长》 这本书的介绍吧!

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

    多种字符组合密码

    Base64 编码/解码
    Base64 编码/解码

    Base64 编码/解码

    HEX CMYK 转换工具
    HEX CMYK 转换工具

    HEX CMYK 互转工具