解决dataset.mnist无法加载进去的情况

在正常输入代码时,有无法加载入这个模块的问题。
在这里插入图片描述
我在CSDN上找了很久没有具体的解决办法,后面我根据《深度学习入门:基于python的理论和实现》样例代码才找到解决方法。
OK首先,进入网址下载文件
图灵
解决dataset.mnist无法加载进去的情况_第1张图片
点击随书下载
解决dataset.mnist无法加载进去的情况_第2张图片
下载中间的源代码。
再为导入父目录中的文件进行设定解决dataset.mnist无法加载进去的情况_第3张图片将dataset文件放入你工程文件的目录下
解决dataset.mnist无法加载进去的情况_第4张图片

import sys, os
sys.path.append(os.pardir)
from dataset.mnist import load_mnist

(x_train,t_train),(x_test,t_test)=load_mnist(flatten=True,normalize=False)
print(x_train.shape)
print(t_train.shape)
print(t_test.shape)
print(x_test.shape)

可以看到现在已经没有错误提示了。第一次调用load_mnist函数时,需要接入网络,第二次之后调用读入pickle文件即可。
##显示MNIST图像

import sys, os
sys.path.append(os.pardir)
import numpy as np
from PIL import Image
from dataset.mnist import load_mnist

def img_show(img):
    pil_img=Image.fromarray(np.uint8(img))   #array转换成image
    pil_img.show()

(x_train,t_train),(x_test,t_test)=load_mnist(flatten=True,normalize=False)
img=x_train[0]
label=t_train[0]
print(label)
print(img.shape)
img_show(img)
img=img.reshape(28,28)
print(img.shape)
img_show(img)

你可能感兴趣的:(python,深度学习,人工智能)