参数不匹配问题:RuntimeError: Error(s) in loading state_dict for YoloBody: size mismatch for last_layer0.6。。

在使用PyTorch训练YOLOv3时遇到RuntimeError,主要表现为加载state_dict时大小不匹配。错误涉及last_layer多个层的weight和bias。问题可能源于模型结构与权重文件不一致,特别是类别数设置错误。解决方案包括检查并修正训练时的类别数,重新训练并替换正确的权重文件。
摘要由CSDN通过智能技术生成

问题描述

题主主要是在pytorch上跑yolov3 时出现如下问题,经过一次次的bug,各种百度,各种调试之后,写下此博客,希望能有所帮助。才疏学浅,欢迎批评指正
出现的错误主要如下
RuntimeError: Error(s) in loading state_dict for YoloBody:
size mismatch for last_layer0.6.weight: copying a param with shape torch.Size(【255, 1024, 1, 1】) from checkpoint, the shape in current model is torch.Size(【18, 1024, 1, 1】).
size mismatch for last_layer0.6.bias: copying a param with shape torch.Size(【255】) from checkpoint, the shape in current model is torch.Size(【18】).
size mismatch for last_layer1.6.weight: copying a param with shape torch.Size(【255, 512, 1, 1】) from checkpoint, the shape in current model is torch.Size(【18, 512, 1, 1】).
size mismatch for last_layer1.6.bias: copying a param with shape torch.Size(【255】) from checkpoint, the shape in current model is torch.Size(【18】).
size mismatch for last_layer2.6.weight: copying a param with

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值