实现MNIST手写数字体的识别
最近在找一些网络,想手动实现一下,于是就看到了MNIST数据集,于是找几个网络,自己试着实现一下。
前言
对于这个数据集输入是图像大小是 28*28,有时候所选的训练网络输入大小可能和MNIST数据集大小不一样,可能需要一些简单的操作对输入的大小进行简单的调整。
pytorch框架下进行训练。
一、数据集操作
代码如下(示例):
导入相关的包
import torch
from torch import nn
import matplotlib.pyplot as plt
import torchvision
from torchvision.transforms import ToTensor
import torch.nn.functional as F
from torch.utils.data import DataLoader
# 数据集有关操作, MNIST是torchvision内置数据集