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编程中的字符串
Oct 14 Python
python 基础教程之Map使用方法
Jan 17 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
python3+requests接口自动化session操作方法
Oct 13 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
Python绘制股票移动均线的实例
Aug 24 Python
python解析yaml文件过程详解
Aug 30 Python
Python 获取项目根路径的代码
Sep 27 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python中实现栈的三种方法
Dec 19 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中require和require_once的区别说明
2014/02/27 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
原生JS实现多条件筛选
2020/08/19 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
Python urlopen()函数 示例分享
2014/06/12 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python数据可视化之画图
2019/01/15 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
python 画条形图(柱状图)实例
2020/04/24 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
小学生自我评价范例
2013/09/24 职场文书
《自选商场》教学反思
2014/02/14 职场文书
安全生产月宣传标语
2014/10/06 职场文书
干部作风建设心得体会
2014/10/22 职场文书
中学总务处工作总结
2015/08/12 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
初二英语教学反思
2016/02/15 职场文书
如何书写授权委托书?
2019/06/25 职场文书
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python