其他分享
首页 > 其他分享> > mmdetection训练出现nan

mmdetection训练出现nan

作者:互联网

训练出现nan

在使用MMDetection训练模型时,发现打印信息中出现了很多nan。现象是,loss在正常训练下降的过程中,突然变为nan。

梯度裁减

在模型配置中加上grad_clip:

optimizer_config = dict(grad_clip=dict(max_norm=35, norm_type=2))

降低学习率

如果添加了梯度裁剪依旧出现梯度爆炸的问题。那么可以考虑降低学习率,大约降低为原来的0.1即可。

参考文章

解决模型训练loss nan的问题

mmdetection中出现 loss为 nan的情况

标签:loss,训练,clip,梯度,nan,dict,mmdetection
来源: https://www.cnblogs.com/shanya/p/16062733.html