pytorch 使用加载训练好的模型做inference


Posted in Python onFebruary 20, 2020

前提: 模型参数和结构是分别保存的

1、 构建模型(# load model graph)

model = MODEL()

2、加载模型参数(# load model state_dict)

model.load_state_dict
 (
 {

 k.replace('module.',''):v for k,v in

 torch.load(config.model_path, map_location=config.device).items()

 }
 )
 
model = self.model.to(config.device)

* config.device 指定使用哪块GPU或者CPU

*k.replace('module.',''):v 防止torch.DataParallel训练的模型出现加载错误

(解决RuntimeError: module must have its parameters and buffers on device cuda:0 (device_ids[0]) but found one of them on device: cuda:1问题)

3、设置当前阶段为inference(# predict)

model.eval()

以上这篇pytorch 使用加载训练好的模型做inference就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取beautifulphoto随机某图片代码实例
Dec 18 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
Python实现合并excel表格的方法分析
Apr 13 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
python pillow模块使用方法详解
Aug 30 Python
python数据分析:关键字提取方式
Feb 24 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
python获取对象信息的实例详解
Jul 07 Python
详解Python flask的前后端交互
Mar 31 Python
pytorch中的inference使用实例
Feb 20 #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
You might like
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP5.3新特性小结
2016/02/14 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
基于python 凸包问题的解决
2020/04/16 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
中国梦演讲稿教师篇
2014/04/23 职场文书
设备管理实施方案
2014/05/31 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
党员证明信
2015/06/19 职场文书