【Pytorch】测试单张图片(调用transforms)
Pytorch测试单张图片(调用transforms)
import torch
import torch.nn.functional as F
from torch.utils.data import DataLoader
import tqdm
import numpy as np
import argparse
import os.path as osp
import os
# from pytorch_toolbelt.inference import tta
import shutil
import glob
from network import Resnet18, Resnet34, Resnet50, SEnet154, Resnet101, SEResNext50
from PIL import Image
import torchvision.transforms as transforms
from data_process.hp_dataset import HPDatasetnet = Resnet50(n_classes=5)
net.eval()
net.load_state_dict(torch.load(r'/src/model-1021-v5.pth'))
net = net.cuda()img = Image.open(r"/src/img.tif")
img = img.resize((256, 256), Image.BILINEAR)
img = np.array(img)to_tensor = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.485, 0.456, 0.406), (0.229, 0.224, 0.225))])
img = to_tensor(img)
img = torch.unsqueeze(img, 0) #给最高位添加一个维度,也就是batchsize的大小img1 = img.cuda()
outputs = net(img1)
outputs = F.softmax(outputs, dim=1)
predicted = torch.max(outputs, dim=1)[1].cpu().item()
outputs = outputs.squeeze(0)
# predicted = torch.max(outputs, dim=1)[1].cpu().numpy()
confidence=outputs[predicted].item()
confidence=round(confidence, 3)
print(confidence)
【Pytorch】测试单张图片(调用transforms)相关推荐
- Pytorch 扩展单张图片维度
Pytorch 扩展单张图片维度@Elaine 训练数据一般都是(b,c,h,w),在测试时只输入一张图片,所以需要扩展维度,下面是扩展维度方法 import cv2 import torchimag ...
- GPU测试单张图片时间过长
为什么在测试GPU和CPU的速度的时候会出现GPU反而比CPU慢的 我之前为了测试resnext101网络在CPU和GPU上的单张图片测试程序 很显然不对啊,后来我发现,GPU在刚启动测试第一张图片, ...
- pytorch test单张图片_PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星...
EfficientDet 难复现,复现即趟坑.在此 Github 项目中,开发者 zylo117 开源了 PyTorch 版本的 EfficientDet,速度比原版高 20 余倍.如今,该项目已经登 ...
- keras笔记(3)-猫狗数据集上的训练以及单张图片多张图片的测试
之前也写过关于使用tensorflow在猫狗数据集上的训练,想要学习的可以看一下 数据集下载 猫狗数据集:https://pan.baidu.com/s/13hw4LK8ihR6-6-8mpjLKDA ...
- caffe ssd 测试demo,检测单张图片
原 SSD: Single Shot MultiBox Detector 检测单张图片 2016年10月29日 16:39:05 阅读数:19930 标签: python ssd ssd-detect ...
- 猫狗训练单张图片的测试
猫狗训练的训练模型的建立,模型在整个预测集上的预测效果的测试的程序代码网上或一些书籍上都可查阅,但是对单张或某些图片的分类测试程序不多,这里通过参考博客:https://blog.csdn.net/b ...
- CaNet-master装载图片数据和mask(index对应单张图片序号)
使用三个txt(15cls)训练,另外1个txt(5cls)用于val. 训练需要support set原图+mask,query set原图,使用query集计算loss更新参数. support ...
- PyTorch ResNet 实现图片分类
PyTorch ResNet 实现图片分类 建党 100 年 Resnet 深度网络退化 代码实现 残差块 超参数 ResNet 18 网络 获取数据 训练 测试 完整代码 建党 100 年 百年风雨 ...
- 轻量高效!清华智能计算实验室开源基于PyTorch的视频 (图片) 去模糊框架SimDeblur
作者丨科技猛兽 编辑丨极市平台 清华大学自动化系智能计算实验室团队开源基于 PyTorch 的视频 (图片) 去模糊框架 SimDeblur. 基于 PyTorch 的视频 (图片) 去模糊框架 Si ...
- 仅输入单张图片,就能“看”出物体材质!这篇图形学论文已被SIGGRAPH 2021收录...
OPPO 日前,计算机图形学顶级国际学术会议ACM SIGGRAPH 2021收录了Highlight-aware Two-stream Network for Single-image SVBRD ...
最新文章
- 机器学习大神迈克尔 · 乔丹:我讨厌将机器学习称为AI
- HPQLOCFG 批量管理 HP iLO 实践
- 从零开始学习python-从零开始学习python(一)
- Operation not allowed after ResultSet closed--操作mysql数据库
- 编程之美-双线程高效下载方法整理
- LeetCode上求两个排序数组中位数问题—— Median of Two Sorted Arrays
- boost::hana::count用法的测试程序
- angularjs 整合bootstrap 时间控件
- 取消java相关网络协议_java相关网络协议可以关掉吗
- 关于Vmware ESX 4.1添加第二个Servier Console 却无法添加网关的解决方法
- 简述控制反转ioc_Spring学习之——控制反转(IoC)与依赖注入(DI)
- 华为 “OSPF” 认证配置
- (226)FPGA入门推荐书籍
- 图解Navicat连接、操作数据库
- 关于Palantir—第四部分:Palantir应用程序
- STL string迭代器
- 移植mysql到安卓手机_记录dbnet文本检测转ncnn并移植到安卓上
- 数据仓库数据存储与处理
- C++之initializer_list,可变参数模板参数展开方法
- 计算机考试去底纹,2018年职称计算机考试word2003考点边框和底纹