【问题标题】:how can i fix this issue with tensorflow_probability?如何使用 tensorflow_probability 解决此问题?
【发布时间】:2020-03-12 01:41:00
【问题描述】:

我定期导入 TensorFlow 概率,这是我的两层:

tfp.layers.DenseFlipout(512, activation=tf.nn.relu), tfp.layers.DenseFlipout(10),

但是,当我运行此命令时,我不断收到此消息:

文件“dark.py”,第 10 行,在 import tensorflow_probability as tfp File "C:\Python\Python37\lib\site-packages\tensorflow_probability\__init__.py", line 75, in <module> from tensorflow_probability.python import * # pylint: disable=wildcard-import File "C:\Python\Python37\lib\site-packages\tensorflow_probability\python\__init__.py", line 21, in <module> from tensorflow_probability.python import bijectors File "C:\Python\Python37\lib\site-packages\tensorflow_probability\python\bijectors\__init__.py", line 23, in <module> from tensorflow_probability.python.bijectors.absolute_value import AbsoluteValue File "C:\Python\Python37\lib\site-packages\tensorflow_probability\python\bijectors\absolute_value.py", line 23, in <module> from tensorflow_probability.python.bijectors import bijector File "C:\Python\Python37\lib\site-packages\tensorflow_probability\python\bijectors\bijector.py", line 213, in <module> class Bijector(tf.Module): File "C:\Python\Python37\lib\site-packages\tensorflow_probability\python\bijectors\bijector.py", line 570, in Bijector _TF_MODULE_IGNORED_PROPERTIES = tf.Module._TF_MODULE_IGNORED_PROPERTIES.union( AttributeError: type object 'Module' has no attribute '_TF_MODULE_IGNORED_PROPERTIES'

有什么办法可以解决这个问题吗?我在网上搜索过,但没有找到任何东西。

【问题讨论】:

  • 是否可以用另一种方式编写bayes_prob?
  • 到目前为止我有这个:
  • def bayes_prob(layer): with tf.compact.v1.name_scope("bayesian_prob", values=[layer]): model = tf.keras.Sequential([ tfp.layers.DenseFlipout(512 , 激活=tf.nn.relu), tfp.layers.DenseFlipout(10), ]) logits = model(features) neg_log_likelihood = tf.nn.softmax_cross_entropy_with_logits(labels=labels, logits=logits) kl = sum(model.losses ) loss = neg_log_likelihood + kl train_op = tf.train.AdamOptimizer().minimize(loss) 返回模型
  • 检查this我认为是兼容性问题

标签: python neural-network deep-learning tensorflow2.0


【解决方案1】:

没关系(这是我的另一个帐户),如果您有同样的问题,请输入

pip list

并检查您是否有 tf.nightly,如果有,则需要输入此命令

pip install tf.nightly-2.0-preview

它应该可以工作。

【讨论】:

  • 其实tf-nightly-2.0-preview最近停止了更新(pypi最近的更新是从10月2日开始的),正式发布了2.0稳定版。您现在应该使用 tf-nightly,它现在在 2.x 行上更新。
猜你喜欢
  • 2020-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多