首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tensorflow_probability: AttributeError:模块'tensorflow_probability.*‘没有属性'*’

tensorflow_probability: AttributeError:模块'tensorflow_probability.*‘没有属性'*’
EN

Stack Overflow用户
提问于 2020-01-03 12:01:10
回答 1查看 3K关注 0票数 1

我正在尝试复制我在GoogleCol堕胎(这里)上找到的代码片段,并且我在文档中找不到所使用的方法(tfb.Shift和tfp.util.TransformedVariable)有问题。

代码语言:javascript
运行
复制
import numpy as np
import tensorflow.compat.v2 as tf
import tensorflow_probability as tfp
tfb = tfp.bijectors
tfd = tfp.distributions
tf.enable_v2_behavior()

constrain_positive = tfb.Shift(np.finfo(np.float64).tiny)(tfb.Exp())

amplitude_var = tfp.util.TransformedVariable(
    initial_value=1.,
    bijector=constrain_positive,
    name='amplitude',
    dtype=np.float64)

我得到了

代码语言:javascript
运行
复制
AttributeError: module 'tensorflow_probability.python.bijectors' has no attribute 'Shift'

代码语言:javascript
运行
复制
AttributeError: module 'tensorflow_probability.python.util' has no attribute 'TransformedVariable'

可能是版本问题?

我使用的是tensorflow 2.0.0和tensorflow-probability 0.8.0,我看到colab笔记本使用的是@tf.function,所以我认为它也使用了tensorflow 2.0.0。

我能用什么代替?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2020-01-04 16:13:04

不幸的是,在tensorflow_probability的依赖关系管理中似乎存在很多问题。我尝试了您的代码,得到了一个稍微不同的导入错误。

您可以尝试以下解决方法:

  1. 使用tensorflow的最新版本:pip install tensorflow==2.1.0rc2
  2. 使用CoLab,默认情况下,tensorflow和tensorflow_probably已经安装:https://colab.sandbox.google.com/
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59578283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档