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创建二维数组实例(关于list的一个小坑)
Nov 07 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
Python中的枚举类型示例介绍
Jan 09 Python
python绘制多个子图的实例
Jul 07 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
Python jieba库用法及实例解析
Nov 04 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
python分布式爬虫中消息队列知识点详解
Nov 26 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/01/07 PHP
php执行sql语句的写法
2009/03/10 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
表单提交验证类
2006/07/14 Javascript
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
Python代码实现KNN算法
2017/12/20 Python
python实现三次样条插值
2018/12/17 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
幼儿教师考核制度
2014/01/25 职场文书
金融事务专业求职信
2014/04/25 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
入党群众意见范文
2015/06/02 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL