我们在构造好了一个模型后,可能要加载一些训练好的模型参数。举例子如下:

假设  trained.pth 是一个训练好的网络的模型参数存储

model = Net()是我们刚刚生成的一个新模型,我们希望model将trained.pth中的参数加载加载进来,但是model中多了一些trained.pth中不存在的参数,如果使用下面的命令:

state_dict = torch.load('trained.pth')
model.load_state_dict(state_dict)

会报错,说key对应不上,因为model你强人所难,我堂堂trained.pth没有你的那些个零碎玩意,你非要向我索取,我上哪给你弄去。

但是model不干,说既然你不能完全满足我的需要,那么你有什么我就拿什么吧,怎么办呢?下面的指令代码就行了。

model.load_state_dict(state_dict, strict=False)

model.load_state_dict(state_dict, strict=False)相关推荐

  1. strict=False 但还是size mismatch for []: copying a param with shape [] from checkpoint,the shape in cur

    strict=False 但还是size mismatch for []: copying a param with shape [] from checkpoint,the shape in cur ...

  2. model.parameters(),model.state_dict(),model .load_state_dict()以及torch.load()

    一.model.parameters()与model.state_dict() model.parameters()与model.state_dict()都是Pytorch中用于查看网络参数的方法 一 ...

  3. PyTorch加载模型model.load_state_dict()问题,Unexpected key(s) in state_dict: “module.features..,Expected .

    希望将训练好的模型加载到新的网络上.如上面题目所描述的,PyTorch在加载之前保存的模型参数的时候,遇到了问题. Unexpected key(s) in state_dict: "mod ...

  4. pytorch训练的pt模型转换为onnx(nn.DataParallel()、model、model.state_dict())

    pt转onnx流程与常见问题 pt转onnx流程 pt转onnx流程 1.读取pt模型文件,文件既可以是torch.save(model,path)整体保存的模型,也可以是保存的字典文件. // An ...

  5. CoTNet 修改笔记

    CoTNet 依赖cupy 关于cupy的文章: cupy_jacke121的专栏-CSDN博客_cupy 调用测试代码: import torchfrom models import cotnet5 ...

  6. Convolutional-MLPs改造

    Convolutional-MLPs 人脸识别用,112*112返回7*7特征: 调用代码: import torchfrom src import convmlp_sif __name__ == ' ...

  7. 目标检测模型---SSD

    SSD 1.SSD网络模型 2. 先验框的准备(default box//Prior box) 3. VOC格式数据集的准备 4. 模型训练 4.1 模型如何从特征中获取预测结果 4.2 ground ...

  8. 【小样本分割 2020 ICCV】PANet

    文章目录 [小样本分割 2020 ICCV]PANet 1. 简介 2. 网络 2.1 整体架构 2.2 原型学习 2.3 非参数度量学习 2.4 原型对齐正则化 3. 代码 3.1 backbone ...

  9. Pytorch单机多卡加速

    忙了两个月从收到原始数据到最后在工程项目中加载成功完成测试,好像从元旦上班后就再没休息过,昨天项目通过三期评审终于可以喘口气补点作业了.(年前写的文章,今天转过来了) 多卡并行 一定要使用 torch ...

  10. 基于YOLOV5动态检测19种类别

    #1 makeTxt.py(将训练数据自动划分为训练集.验证集和测试集)... 2 #2 voc_label.py(将VOC格式数据集转换成yolo数据集)... 3 #3 tube.yaml 6 # ...

最新文章

  1. RocketMQ 基本概念
  2. jQuery常用的选择器
  3. GIS基本知识学习PDF文档
  4. php 5.6 文档,文件存储 | 进阶系列 | Laravel 5.6 中文文档
  5. 自动化测试之--参数化
  6. Collection(单列集合)
  7. 超大整数相加,超过了long的范围,你要怎么做
  8. (原)android的JNI中使用C++的类
  9. python改变图片像素值大小_Python之修改图片像素值的方法
  10. uniapp 分享缩略图过大怎么办_uniapp 选择并压缩图片
  11. 正则表达式匹配任意文本中的网络图片链接
  12. 软件首次亮相前超级账本技术升温
  13. 25篇最新CV领域综述性论文速递!涵盖15个方向:目标检测/图像处理/姿态估计/医学影像/人脸识别等方向...
  14. 2019033期3d计算机开机号,3D历史120期开奖
  15. 《用于预测蛋白质-配体结合亲和力的结构感知交互图神经网络》
  16. 2021江苏省南通市高考成绩查询时间,2021南通市安全教育平台登录入口网址【最新】...
  17. nodejs+express(ejs)做摇一摇小游戏(公司年会摇一摇游戏环节,大屏幕统计前几名摇动次数),大家一起摇一摇,看谁摇的次数多,并用excel-export导出excel
  18. “EXCEL 文件打开后,显示空白”的解决方法
  19. 秋招面经第十一弹:沐瞳科技一面-大数据平台开发工程师
  20. java枚举类的使用,以及通过枚举类作为对象内部类实现线程安全

热门文章

  1. (42.1)【操作系统漏洞发现专题】操作系统漏洞之简介、分类、危害、发现工具、利用
  2. 软件工程课程的实践(综合实践能力创新实训 3)解决方案
  3. 谈谈对java线程的理解(五)--------ReentrantLock之阻塞队列
  4. 走进Cocos Creator游戏开发(第一篇)
  5. 音乐计算机在哪里买,[计算器自带音乐在哪里]语音计算器上的音乐有什
  6. 武汉理工大学计算机辅助项目管理简答题,武汉理工大学软件项目管理实验报告...
  7. SEO到了岌岌可危的时刻吗?
  8. mysql cnf和ini区别_再谈mysql的配置文件my.ini or my.cnf (之一) .
  9. 秒变“女装大佬”!Snapchat推出性别转换滤镜,离线实时渲染(附测评)
  10. mysql error 1114_ERROR 1114 (HY000): The table is full