当前位置:网站首页 > 编程语言 > 正文

预训练权重和预训练模型的区别(预训练权重不匹配怎么办)



在pytorch微调mobilenetV3模型时遇到的问题
1.KeyError: ‘features.4.block.2.fc1.weight’
这个是因为模型结构修改了,没有正确修改预训练权重,导致载入权重与模型不同,使用下面说的两种方法适当修改载入权重即可。
2.size mismatch for fc.weight: copying a param with shape torch.Size([1000, 1280]) from checkpoint, the shape in current model is torch.Size([4, 1280]).
size mismatch for fc.bias: copying a param with shape torch.Size([1000]) from checkpoint, the shape in current model is torch.Size([4]).
下载的预训练模型中的全连接层是1000类别的,而本人的类别只有4类,所以会报不匹配的错误。































因此我就学习了PyTorch载入预训练权重方法
方法一 :自称为万能法,直接删掉分类层,直接避免最后全连接层权重不匹配问题。



到此这篇预训练权重和预训练模型的区别(预训练权重不匹配怎么办)的文章就 
  介绍到这了,更多相关内容请继续浏览下面的相关 
  推荐文章,希望大家都能在 
  编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • 查看文件权限信息(window查看文件权限)2026-05-20 15:09:04
  • seated怎么读(seated怎么读英语)2026-05-20 15:09:04
  • 如何切换国内通用流量(怎样切换国内通用流量)2026-05-20 15:09:04
  • 网址访问拦截怎么解除(访问的网址被拦截咋办)2026-05-20 15:09:04
  • 左斜杠和右斜杠有什么区别(左斜杠和右斜杠有什么区别中文)2026-05-20 15:09:04
  • nonetype'(NoneType对象没有属性)2026-05-20 15:09:04
  • ubuntu自动升级内核(ubuntu 升级内核)2026-05-20 15:09:04
  • jflash是什么(j flash)2026-05-20 15:09:04
  • 本地回环地址作用(本地回环地址ping不通)2026-05-20 15:09:04
  • edge升级后打不开(edge升级后打不开网页)2026-05-20 15:09:04
  • 全屏图片