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 相关文章推荐
在Django框架中编写Contact表单的教程
Jul 17 Python
Python使用gensim计算文档相似性
Apr 10 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
Django卸载之后重新安装的方法
Mar 15 Python
详解python并发获取snmp信息及性能测试
Mar 27 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
在Python中COM口的调用方法
Jul 03 Python
tensorflow之tf.record实现存浮点数数组
Feb 17 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
python Timer 类使用介绍
Dec 28 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
教你利用python实现企业微信发送消息
May 23 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 XPath对XML文件查找及修改实现代码
2011/07/27 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
详解node中创建服务进程
2017/05/09 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
如何高效使用Python字典的方法详解
2017/08/31 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
使用python实现飞机大战游戏
2020/03/23 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
Python之字典对象的几种创建方法
2020/09/30 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
Python里面search()和match()的区别
2016/09/21 面试题
机关财务管理制度
2014/01/17 职场文书
聚美优品励志广告词
2014/03/14 职场文书
上党课的心得体会
2014/09/02 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
python 镜像环境搭建总结
2022/09/23 Python