一、我的环境:
● 语言环境:Python3.8
● 编译器:pycharm
● 深度学习环境:Pytorch
二、主要代码实现
1、main.py
import matplotlib.pyplot as plt
import torch
import numpy as np
from model import *
from torchinfo import summary
# 一、 数据准备
# --- 1、设置GPU ---
import torchvision.datasets
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
# --- 2、导入数据 ---
train_ds = torchvision.datasets.CIFAR10('data',
train=True,
transform=torchvision.transforms.ToTensor(), # 将数据类型转化为Tensor
download=True)
test_ds = torchvision.datasets.CIFAR10('data',
train=False,
transform=torchvision.transforms.ToTensor(), # 将数据类型转化为Tensor
download=False)
batch_size = 32
train_dl = torch.utils.data.DataLoader(train_ds,
batch_size=batch_size,
shuffle=False)
test_dl = torch.utils.data.DataLoader(test_ds, batch_size=batch_size)
# --- 3、数据可视化 ---
imgs, labels = next(iter(train_dl))