繁体   English   中英

相当于`tensorflow_probability.edward2`中的`ed.copy`

[英]Equivalent of `ed.copy` in `tensorflow_probability.edward2`

我正在尝试将我的代码从edward更改为tensorflow_probability.edward2 问题是,每当我定义后验分布时,我都会使用a_post = ed.copy(a, {u: qu}, scope='a_post').copy API 似乎不再可用:

module 'tensorflow_probability.python.edward2' has no attribute 'copy'

执行相同操作的tensorflow_probability方式是什么?

在 edward 中,复制依赖于不受支持的 TF 图遍历和复制。 在 edward2 中,该方法基于跟踪,使用“拦截器”。 查看https://github.com/tensorflow/probability/blob/master/tensorflow_probability/examples/deep_exponential_family.py以获取使用“磁带”拦截器的 VI 示例。

更新:这可能是一个更简单和/或更熟悉(LDA)的例子: https : //github.com/tensorflow/probability/blob/master/tensorflow_probability/examples/latent_dirichlet_allocation_edward2.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM