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 Requests 基础入门
Apr 07 Python
python时间日期函数与利用pandas进行时间序列处理详解
Mar 13 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
python获取txt文件词向量过程详解
Jul 05 Python
Python 列表去重去除空字符的例子
Jul 20 Python
python3.6+django2.0+mysql搭建网站过程详解
Jul 24 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
简单了解django文件下载方式
Feb 10 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 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递归调用的小技巧讲解
2013/02/19 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
jQuery的attr与prop使用介绍
2013/10/10 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
React 父子组件通信的实现方法
2019/12/05 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
js 数据类型判断的方法
2020/12/03 Javascript
numpy自动生成数组详解
2017/12/15 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
在Python中定义一个常量的方法
2018/11/10 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
房屋转让协议书
2014/04/11 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2014年业务工作总结
2014/11/17 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
python中的sys模块和os模块
2022/03/20 Python
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS