Tensorflow2更改主干网络遇到map=0如何解决

肯定有许多同学在更改网络结构遇到过map=0的问题,但尝试n多次都不知道错误究竟出在哪里。如图1所示。

图1 map=0

我在初次遇到这个问题时不知道浪费了几天的时间,这次特意来给大家避坑。

我这次是因为更改主干网络导致的,因为主干网络的更改,我没有使用预训练模型。导致模型中权重太过随机,在经过100epoch竟然仍未学习到一点东西。我尝试增加数据集解决问题,从1000张数据集增长到10000数据集。但还是没任何作用。我最后决定...放弃...

换成yolov4的主干网络CSPDacknet53,并从网上下载了一个voc预训练权重验证我的想法,果不其然,就是没有预训练权重的问题。

这里我建议非到万不得已还是不要更改主干网络的好,but也可能是我太水了,不会调参啥的。有经验的博友希望可以在评论区留言教教我...

如果必须更改主干网络建议参考以下博客。(5条消息) Imagenet图像分类训练总结(基于Tensorflow 2.0实现)_gzroy的博客-CSDN博客_tensorflow2图像分类训练

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值