CV的Hello World:MNIST/Cifar10手写数字识别
MNIST和Cifar10分类任务可谓是CV界的Hello World。要熟悉Pytorch框架免不了多写几遍代码。这里实现一下代码。
Cifar10数据集
1 | |
定义一下transforms,把像素归一化。
1 | |
接下来定义dataloader:
1 | |
做一下可视化:
1 | |
接下来就是简单的模型架构:
1 | |
接下来定义损失函数和优化器:
1 | |
开始训练:
1 | |
保存一下模型:
1 | |
用测试集验证一下:
1 | |
1 | |
也可以对每一类的准确度进行验证:
1 | |
MNIST数据集
直接上代码:
1 | |
定义模型:
1 | |
定义损失函数与优化器:
1 | |
训练:
1 | |
验证:
1 | |
2024/2/24 于苏州家中