AttributeError: module 'tensorflow' has no attribute 'random_normal'
时间: 2023-06-23 07:55:19 浏览: 500
问题解决:module 'tensorflow.compat.v1' has no attribute '
5星 · 资源好评率100%
`random_normal` 是 TensorFlow 1.x 版本中的一个函数,在 TensorFlow 2.x 版本中已经被弃用。相反,您可以使用 `tf.random.normal` 函数来生成正态分布的随机数。例如:
```python
import tensorflow as tf
# 假设原来的代码是这样的:
# my_tensor = tf.random_normal(shape=(2, 3), mean=0.0, stddev=1.0)
# 现在可以改为:
my_tensor = tf.random.normal(shape=(2, 3), mean=0.0, stddev=1.0)
```
`tf.random.normal` 函数的参数与 `random_normal` 函数的参数相同,但函数名称有所不同。
如果您仍然在使用 TensorFlow 1.x 版本,则可以继续使用 `random_normal` 函数。但是请注意,`random_normal` 在未来的 TensorFlow 版本中可能会被删除,因此建议您尽早将代码迁移到 `tf.random.normal` 上。
阅读全文