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中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
python关键字and和or用法实例
May 28 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
Python实现按特定格式对文件进行读写的方法示例
Nov 30 Python
TensorFlow的权值更新方法
Jun 14 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
python 实现朴素贝叶斯算法的示例
Sep 30 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 Python
python神经网络ResNet50模型
May 06 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
劣质的PHP代码简化
2010/02/08 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
python删除特定文件的方法
2015/07/30 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
python创建子类的方法分析
2019/11/28 Python
为什么相对PHP黑python的更少
2020/06/21 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
建材投资建议书
2014/05/16 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
社区创先争优承诺书
2014/08/30 职场文书
上课不认真检讨书
2014/09/17 职场文书
小学语文国培研修日志
2015/11/13 职场文书