tf.Variable报错module 'tensorflow' has no attribute 'truncated_normal'
时间: 2023-09-23 11:11:33 浏览: 137
问题解决:module 'tensorflow.compat.v1' has no attribute '
5星 · 资源好评率100%
这个错误通常是因为 TensorFlow 版本过低导致的。在 TensorFlow 2.0 之前,`truncated_normal` 函数是在 `tensorflow` 模块下的,但在 TensorFlow 2.0 中被移动到了 `tensorflow.compat.v1.random` 模块下。
解决这个问题的方法是,升级 TensorFlow 到最新版本,或者在 TensorFlow 2.0 以前的版本中使用以下代码来导入 `truncated_normal` 函数:
```python
import tensorflow.compat.v1 as tf
tf.truncated_normal(...)
```
另外,如果你要使用 TensorFlow 1.x 版本,则可以直接使用 `tensorflow` 模块下的 `truncated_normal` 函数。
阅读全文