山高水长
首页
  • 分类
  • 标签
  • 归档
友情链接
GitHub (opens new window)

山高水长

首页
  • 分类
  • 标签
  • 归档
友情链接
GitHub (opens new window)
  • mmdetection 结果可视化
  • mmdetection 训练出现 nan
    • 梯度裁减
    • 减小学习率
    • 参考文章
  • mmdetection绘制PR曲线
  • 获取最高map的epoch
  • mmdetection报错汇总
  • mmdetection
Shanya
2022-05-12
目录

mmdetection 训练出现 nan

# mmdetection 训练出现 nan

# 梯度裁减

在模型配置中加上grad_clip:

optimizer_config = dict(_delete_=True, grad_clip=dict(max_norm=35, norm_type=2))
1

# 减小学习率

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

mmdetection 从 2.24.0 开始可以自动根据 batch_size 调节学习率,在模型配置中加上:

auto_scale_lr = dict(enable=True, base_batch_size=64)
1

其中 base_batch_size 需要根据你选择的模型作出相应的修改。

# 参考文章

mmdetection中出现 loss为 nan的情况 (opens new window)

解决模型训练loss nan的问题 (opens new window)

https://mmdetection.readthedocs.io/en/latest/changelog.html (opens new window)

编辑 (opens new window)
#mmdetection
上次更新: 2022/09/30, 04:53:04
mmdetection 结果可视化
mmdetection绘制PR曲线

← mmdetection 结果可视化 mmdetection绘制PR曲线→

最近更新
01
FCOS
09-30
02
Python执行终端命令
09-13
03
Android Compose 权限请求
08-12
更多文章>
Theme by Vdoing | Copyright © 2020-2022 Shanya | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式