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读写文件方法总结
Jun 09 Python
基python实现多线程网页爬虫
Sep 06 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
Python处理文本换行符实例代码
Feb 03 Python
python实现树形打印目录结构
Mar 29 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
python添加菜单图文讲解
Jun 04 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
python缩进长度是否统一
Aug 02 Python
Python内置的数据类型及使用方法
Apr 13 Python
Python循环之while无限迭代
Apr 30 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
json跟xml的对比分析
2008/06/10 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
深入理解Python装饰器
2016/07/27 Python
python生成二维码的实例详解
2017/10/29 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
红色故事汇观后感
2015/06/18 职场文书
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js