鱼书P70--mnist.py的导入和应用

1.首先,翻到鱼书的前言部分,在“让我们开始吧”这个二级标题的上方有一个网址,你把它输入地址栏回撤。你就会看见下方这个样子,为了方便,我把链接放在这,供大家访问:图灵社区图灵社区成立于2005年6月,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。https://www.ituring.com.cn/book/1921

 2.接着,点击右侧的岁数下载,就会出现如下弹框,我们点击第二个源代码下载

 3.之后找到自己下载的文件解压到你自己喜欢的位置,然后通过你的宝贝电脑已经安装好的python编译器打开mnist.py这个文件run一下,如下图所示就下载好了MNIST数据集,当然你也可以使用pycharm之类直接运行书本上后面的代码,在调用load_mnist这个函数的时候,它会自动先下载。不过大家要注意自己的python版本,鱼书都是3.x的,不然你尝试到天荒地老也是不行的吧.......

 4.然后,我使用的是pycharm,一开始打开文件是无法运行的,显示的是找不到文件,是因为没有给这个文件加入python.exe,所以点开file→settings→project→project interpret,修改成自己的python即可,为了大家方便,把书上代码附上。

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)

"""
normalize设置的是否将输入的图像正规化为0.0~1.0的值。  Fale为原来的0~255
flatten设置是否展开输入图像(变成一维数组)

"""

#输出各个数据的形状
print(x_train.shape)
print(x_test.shape)
print(t_train.shape)
print(t_test.shape)

 5.书上说必须要在ch01---ch08目录下才能使用mnist.py。其实,主要是为了导入dataset文件包里的mnist.py而已,因为ch01-08跟dataset是同级别目录,使用sys.path.append(os.pardir)可以导入父目录下的所有文件而已,大家可以根据自己的喜好创建同级别的包,然后run就可以啦,很简单的啦,记录一下自己的学习经历啦~

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值