当前位置:   article > 正文

pytorch练习一MNIST_download_mnist = false if not(os.path.exists('./mn

download_mnist = false if not(os.path.exists('./mnist/')) or not os.listdir(

深度学习入门的第一个一般都是MNIST,很多框架都是这个,就像编程语言第一个程序是hello world!,单片机第一个程序是点亮一个LED一样。

  1. import os
  2. import torch
  3. import torch.nn as nn
  4. from torch.autograd import Variable
  5. import torch.utils.data as Data
  6. import torchvision
  7. import matplotlib.pyplot as plt
  8. torch.manual_seed(1) # reproducible
  9. EPOCH = 8
  10. BATCH_SIZE = 50
  11. LR = 0.001
  12. DOWNLOAD_MNIST = False
  13. # 下载数据集
  14. if not (os.path.exists('./mnist/')) or not os.listdir('./mnist/'):
  15. DOWNLOAD_MNIST = True
  16. train_data = torchvision.datasets.MNIST(
  17. root='./mnist/',
  18. train=True,
  19. # 将一张图片或numpy数组转成(C × H ×W)torch.FloatTensor并归一化[0.0,0.1]
  20. transform=torchvision.transforms.ToTensor(),
  21. download=DOWNLOAD_MNIST,
  22. )
  23. print(train_data.train_data.size()) # (60000, 28,28)
  24. print(train_data.train_labels.size()) # (60000)
  25. plt.imshow(train_data.train_data[1].numpy(), cmap='gray') # train_data[0]
  26. plt.title('%i' % train_da
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/372458
推荐阅读
相关标签
  

闽ICP备14008679号