深度学习速成:完整的模型验证(测试,demo)套路

利用已经训练好的模型,然后给他输入,对外应用

python 复制代码
from PIL import Image
import os
import torchvision.transforms as transforms
from model1 import *

device=torch.device("cuda" if torch.cuda.is_available() else "cpu")

image_path="E:\desktop\deeplearning\imgs\plane.png"
image=Image.open(image_path)
image=image.convert("RGB")#确保是3通道图像

transformer=transforms.Compose([transforms.Resize((32,32)),transforms.ToTensor()])#组合多个变换操作
image=transformer(image)#对图像进行变换
image = image.to(device)
print(image.size())#打印变换后图像的尺寸 3通道32x


model=torch.load("tudui_params.pth")#加载已有模型
model=model.to(device)#将模型移动到GPU上
output=model(image.unsqueeze(0))#增加一个batch维度 变成1x3x32x32 遗忘batch维度会报错
model.eval()#进入评估模式
with torch.no_grad():
    output=model(image.unsqueeze(0))
print(output)#打印输出结果

print(output.argmax(1))#打印分类结果 0-9之间的数字

输出

相关推荐
冬奇Lab2 小时前
每日一个开源项目(第140篇):AgentScope 2.0 - 阿里开源的生产级 Agent 框架
人工智能·开源·agent
冬奇Lab2 小时前
Skill 系列(04):Skill 指标体系——L1/L2/L3 三层监控,让质量下降有据可查
人工智能·开源·llm
IT_陈寒4 小时前
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
前端·人工智能·后端
玩转AI不是事4 小时前
用IndexedDB做AI对话离线缓存实战
人工智能
Asize5 小时前
多模态生图:从 Vite 工程化到前端调用 Qwen Image
javascript·人工智能·后端
MobotStone5 小时前
AI项目越多,为什么越容易失控
人工智能·aigc
十有八七5 小时前
AI时代的置身X内
前端·人工智能
Lkstar5 小时前
A2A协议深度解析|Agent2Agent通信标准,智能体互联网的"HTTP"
人工智能·llm
百度Geek说5 小时前
当代码越来越便宜,什么在变贵?
人工智能
橘子星5 小时前
LLM 无状态架构实践:从原理到代码落地
前端·javascript·人工智能