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 于苏州家中