tensorflow 2.1.0: 没有属性 'random_normal'

新手上路,请多包涵

我正试图让 Uber 的 Ludwig 运行。我收到关于没有属性“random_normal”的错误。我可以使用这些命令在 Python 中重现错误。

 >>> import tensorflow as tf
>>> tf.reduce_sum(tf.random_normal([1000,1000]))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'random_normal'
>>> print(tf.__version__)
2.1.0
>>> print(sys.version)
3.7.5 (defaut, Oct 25 2019, 15:51:11)
[GCC 7.3.0]

将不胜感激帮助重新如何克服这个错误。

原文由 Sol 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

它被移动到 tf.random.normal (连同所有其他 tf.random_* 功能)

原文由 GPhilo 发布,翻译遵循 CC BY-SA 4.0 许可协议

Tensorflow 2.0 带有 random_normal 的新 别名。使用 tf.random.normal 而不是 tf.random_normal 应该成功执行。

原文由 Lakshmikandan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题