(202301)pytorch图像分类全流程实战Task2:预训练模型预测

作者使用ResNet18预训练模型进行图像分类,遇到权重加载问题,手动下载并加载权重。图像预处理包括缩放、裁剪、归一化。预测结果不准确,因数据集与ImageNet差异大。通过迁移学习改进,调整模型最后一层,训练后发现索引错误导致分类偏差,修正索引后得到正确结果。使用Tensorboard进行训练可视化。

Task2:预训练模型预测

任务时间表
参考代码:B站up主同济子豪兄开源在GitHub的图像分类代码
task 2是使用预训练模型进行预测。但是我的数据集本身与ImageNet的数据差别过大了,是无法准确识别的。不过倒是可以判断出一些零件像什么。

使用resnet18进行预测

参考up主子豪大佬的代码,首先使用了resnet18模型进行预测。

载入模型

from torchvision import models
model = models.resnet18(pretrained=Ture) #即载入预训练模型 

不过在这里我出现了一个问题,载入权重文件失败。(大概是网络不好吧)
所以需要手动下载一个权重文件,并手动载入。

model = models.resnet18(pretrained=False) 
model.load_state_dict(torch.load('resnet18-f37072fd.pth'))

这里我下载的是resnet18-f37072fd.pth(链接奉上)

图像预处理

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早上真好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值