torchvision库函数解读

torchvision.datasets.MNIST(root, train=True, transform=None, target_transform=None, download=False)

参数说明: - root : processed/training.ptprocessed/test.pt 的主目录

                     - train : True = 训练集, False = 测试集

                    - download : True = 从互联网上下载数据集,并把数据集放在root目录下. 如果数据集之前下载过,将处理过的数据(minist.py中有相关函数)放在processed文件夹下

由于使用torchvision下载数据集是使用的外网,所以可能会出现数据集下载不了或下载速度慢的情况。

解决方案:只能提前下载数据集。

那么如何使用已下载数据集呢?

查看该函数的源代码(按住ctrl,然后点击相应的函数)如下图: 

 然后把源代码中的网址替换成本地的文件地址就可以了,如下所示:

替换

    urls = [
        'http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz',
        'http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz',
        'http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz',
        'http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz',
    ]

成为

urls = [
        'file:///home/jankin/dataset/mnist/train-images-idx3-ubyte.gz',
        'file:///home/jankin/dataset/mnist/train-labels-idx1-ubyte.gz',
        'file:///home/jankin/dataset/mnist/t10k-images-idx3-ubyte.gz',
        'file:///home/jankin/dataset/mnist/t10k-labels-idx1-ubyte.gz',
]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值