为什么上面这些代码报错在 '__init__.py' 中找不到引用 'examples'
时间: 2023-09-24 12:03:04 浏览: 260
非常抱歉,这是因为 TensorFlow 在更新版本后,将一些模块的位置进行了更改。在新的 TensorFlow 版本中,`tensorflow.examples.tutorials.mnist` 模块的位置已经被移动到了 `tensorflow.contrib.learn.python.learn.datasets.mnist` 中。因此,如果你在运行上面的代码时出现了找不到 `examples` 模块的错误,可以将代码中的 `tensorflow.examples.tutorials.mnist` 替换为 `tensorflow.contrib.learn.python.learn.datasets.mnist`,即:
```python
from tensorflow.contrib.learn.python.learn.datasets.mnist import input_data
```
同时,需要将 `read_data_sets` 函数中的 `one_hot=True` 改为 `one_hot=False`,以适应新的版本。
```python
mnist = input_data.read_data_sets("MNIST_data/", one_hot=False)
```
这样,代码就可以正常运行了。再次感谢您的提问!
相关问题
算法语句是from tensorflow.keras.datasets import mnist,报错在 '__init__.py | __init__.py' 中找不到引用 'keras'
这个错误一般是因为TensorFlow版本的问题或者环境配置问题导致的。如果您使用的是TensorFlow 2.x版本,那么应该使用以下语句导入MNIST数据集:
```python
from tensorflow.keras.datasets import mnist
```
如果您使用的是TensorFlow 1.x版本,那么应该使用以下语句导入MNIST数据集:
```python
from tensorflow.examples.tutorials.mnist import input_data
```
另外,还要确保您的环境配置正确,包括Python版本、TensorFlow版本、依赖库版本等。您可以尝试重新安装TensorFlow或者检查您的环境配置是否正确。
阅读全文