Keras 数据集加载问题

问题描述 投票:0回答:1

我在导入 keras 数据集时遇到问题。当我尝试使用

from tensorflow.python.keras.datasets import mnist

它说:ModuleNotFoundError:没有名为“tensorflow.python.keras.datasets”的模块

我重新安装了keras和TF,但没有成功。我在 VSCode 中尝试了以下命令:

python -c "import tensorflow as tf; from tensorflow.keras.datasets import mnist; (x_train, y_train), (x_test, y_test) = mnist.load_data(); print(x_train.shape);"

我收到了以下回复:

https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz 下载数据 11490434/11490434 ────────────────────────────────────── 1s 0us/步 (60000, 28, 28)

因此它连接到了存储库并显示了数组的形状。我下载了这个 npz 文件,创建了名为 datasets 的目录并将该文件放入其中,现在错误消息如下:

导入错误:无法从“tensorflow.python.keras.datasets”(未知位置)导入名称“mnist”。

我尝试使用 np.load('C:\path') 加载文件,但最终出现以下错误:

语法错误:(unicode 错误)“unicodeescape”编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义

请帮我解决这个问题。

问候 皮奥特尔

python tensorflow keras
1个回答
0
投票

我设法解决了这个问题。下面的代码有效,但是当我将文件移动到其他目录时,它在 keras/datasets/... 中不起作用

path = 'C:\ML\Deep Learning\mnist.npz' #full path to the dataset with np.load(path, allow_pickle=True) as f: x_train, y_train = f['x_train'], f['y_train'] x_test, y_test = f['x_test'], f['y_test']
问候
皮奥特尔

© www.soinside.com 2019 - 2024. All rights reserved.