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将这些图像预处理操作连起来
posted @ 2022-04-05 11:20  (´v`)  阅读(57)  评论(0)    收藏  举报