pytorch中的inference使用实例


Posted in Python onFebruary 20, 2020

这里inference两个程序的连接,如目标检测,可以利用一个程序提取候选框,然后把候选框输入到分类cnn网络中。

这里常需要进行一定的连接。

#加载训练好的分类CNN网络
model=torch.load('model.pkl')

#假设proposal_img是我们提取的候选框,是需要输入到CNN网络的数据

#先定义transforms对输入cnn的网络数据进行处理,常包括resize、totensor等操作
data_transforms=transforms.Compose([transforms.RandomSizedCrop(224),
transforms.ToTensor()])

#由于transforms是对PIL格式数据操作,所以必要时转化格式

def tensor_to_PIL(tensor):
 image = tensor.cpu().clone()
 image = image.squeeze(0)
 image = unloader(image)
 return image
 
#unqueeze(0)是加多一维,对应原来batchsiaze
data=data_transforms(proposal_img).unqueeze(0)

#新版本pytorch已经不用variable,可以省略这句
data=Variable(data)
#貌似这句也是多余的
torch.no_grad()

predict=F.softmax(model(data.cuda()).cuda())

以上这篇pytorch中的inference使用实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用HTML模版的教程
Apr 29 Python
Python三级目录展示的实现方法
Sep 28 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Python检查ping终端的方法
Jan 26 Python
python文本数据处理学习笔记详解
Jun 17 Python
Python 3.8 新功能全解
Jul 25 Python
深入了解Django中间件及其方法
Jul 26 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Django数据库操作之save与update的使用
Apr 01 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python非标准时间的转换
Jul 25 Python
python encrypt 实现AES加密的实例详解
Feb 20 #Python
Python关于反射的实例代码分享
Feb 20 #Python
Python3监控疫情的完整代码
Feb 20 #Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 #Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 #Python
Python sys模块常用方法解析
Feb 20 #Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 #Python
You might like
php 静态页面中显示动态内容
2009/08/14 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
Javascript调用C#代码
2011/01/17 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
在Vue中使用mockjs代码实例
2020/11/25 Vue.js
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
windows下python和pip安装教程
2018/05/25 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
如何提高JDBC的性能
2013/04/30 面试题
SQL Server笔试题
2012/01/10 面试题
程序员经常用到的UNIX命令
2015/04/13 面试题
社区健康教育实施方案
2014/03/18 职场文书
医德医魂心得体会
2014/09/11 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL
MySQL 数据库范式化设计理论
2022/04/22 MySQL