3_Softmax回归
DataLoader报错问题
感觉跟操作系统有一定关系,windows需要改为0,无法并行
- 将num_workers改为0
- batch_size改得更小一点
- 更改虚拟机内存,直接搜索 OSError: [WinError 1455] 页面文件太小,无法完成操作
对d2l包的理解
之前写代码都没用这个包,而且发现去掉这一行代码,并去除d2l.代码也能运行
其实你可以直接查看d2l的文件夹,你会发现它有pytorch.py、tensorflow.py、mxnet.py三个文件,文件里面就是我们常用的函数,比如我们会在后面章节使用到load_data_fashion_mnist函数,但是它是之前定义的,就需要一个包快捷导入。
对torchvision.transforms的理解
def load_data_fashion_mnist(batch_size, resize=None): #@save
"""下载Fashion-MNIST数据集,然后将其加载到内存中"""
trans = [transforms.ToTensor()]
if resize:
trans.insert(0, transforms.Resize(resize))
trans = transforms.Compose(trans)
- transforms.ToTensor() ,将一个PIL图像转换为tensor。即,(H*W*C)范围在[0,255]的PIL图像 转换为 (C*H*W)范围在[0,1]的torch.tensor
- Resize:把给定的图片resize到给定的尺寸
- 上面的这些步骤实际操作起来往往是一系列的,此时可以用compose将这些图像预处理操作连起来

浙公网安备 33010602011771号