当前位置: 首页 > news >正文

完整的模型验证套路

在这里插入图片描述

读取图片

from PIL import Imageimg_path = "../Yennefer_of_Vengerberg.jpg"
image = Image.open(img_path)
print(image)

在这里插入图片描述

转换成灰度图(可选)

image = image.convert('L')
image.show()

在这里插入图片描述

转换成RGB格式

image = image.convert('RGB')

在这里插入图片描述
因为png格式是四个通道,除了‘RGB’三个通道外,还有一个透明度通道。
所以,我们调用image = image.convert(‘RGB’),保留其颜色通道。
当然,如果图片本来就是三个颜色通道,经过此操作,不变。
加上这一步后,可以适应png jpg各种格式的图片。

Resize&ToTensor

transform = torchvision.transforms.Compose([torchvision.transforms.Resize((32, 32)),torchvision.transforms.ToTensor()])
image = transform(image)

加载之前的模型,并加以验证

model = torch.load('../GPU/tudui_10.pth')  # GPU训练的
print(model)
image = torch.reshape(image, (1, 3, 32, 32))
if torch.cuda.is_available():image = image.cuda()
model.eval()
with torch.no_grad():output = model(image)
print(output)
print(output.argmax(1))

注意
1.如果之前是GPU上训练的模型,一定要将图片转成‘GPU’:image = image.cuda()
2.image = torch.reshape(image, (1, 3, 32, 32)) 不要忘了
3.with torch.no_grad(),可以加快验证速度

查看是哪类

在这里插入图片描述
在这里插入图片描述
没有人类别(叶奈法,巫师)所以换一张deer
在这里插入图片描述

ls = ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truch']
print('class:{}'.format(ls[output.argmax(1)]))

在这里插入图片描述
还挺准(CIFAR10只训练到到第十轮,model = torch.load(‘…/GPU/tudui_10.pth’))
MAYBACH 迈巴赫试试
在这里插入图片描述
在这里插入图片描述

如果失败:优化函数optim:用Adam,激活函数用relu加到卷积层后面,训练三十轮90%

pytorch系列,暂时完结了:)

http://www.lryc.cn/news/279098.html

相关文章:

  • 内 存 取 证
  • 【PHP】价格区间字段验证,如4万-5万
  • 安徽省暨合肥市“希望工程·梦想计划”小盖茨机器人捐赠启动仪式举行
  • Kafka消息存储
  • 【Vue3+Ts项目】硅谷甄选 — 用户管理+角色管理+菜单管理+首页
  • node连接Mysql失败
  • 运用AI搭建中间服务层(四)
  • [C#]winform部署yolov5-onnx模型
  • 基于SpringBoot的洗衣店管理系统
  • AMEYA360:广和通RedCap模组FG131FG132系列
  • RGB,RGB-D,单目,双目,sterro相机,实例相机介绍
  • 【linux】history命令显示时间的例子
  • Nginx负载均衡以及常用的7层协议和4层协议的介绍
  • 【机器学习300问】4、机器学习到底在学习什么?
  • 设计一个简易版的数据库路由
  • 接口自动化测试面试题
  • Tampermonkey油猴插件-各大网盘批量分享,解放双手-上
  • 【DB2】installSAM执行后会重启这件事
  • RTSP网络视频协议
  • Python 网络数据采集(四):Selenium 自动化
  • 实现秒杀功能设计
  • 每天刷两道题——第十四天
  • 快速掌握Postman实现接口测试
  • jmeter--3.使用提取器进行接口关联
  • 移动通信系统关键技术多址接入MIMO学习(8)
  • WorkPlus AI助理为企业提供智能客服的机器人解决方案
  • python类装饰器编写单体类
  • Java并发Condition 详解
  • 如何使用CentOS系统中的Apache服务器提供静态HTTP服务
  • Python入门0基础学习笔记