学习率设置在超参数中,

parser.add_argument('--hyp', type=str, default='data/hyp.scratch.yaml', help='hyperparameters path')
lr0: 0.01  # initial learning rate (SGD=1E-2, Adam=1E-3)
初始学习率
lrf: 0.2  # final OneCycleLR learning rate (lr0 * lrf)
周期学习率
cos0是1,cos pi是-1,单调递减的。
越训练到后面学习率越小,假设是100个epoch,初始是初始学习率,50个epoch一半是初始学习率减去0.5*最小学习率,迭代完的时候是最小学习率momentum: 0.937  # SGD momentum/Adam beta1
weight_decay: 0.0005  # optimizer weight decay 5e-4
warmup_epochs: 3.0  # warmup epochs (fractions ok)
warmup_momentum: 0.8  # warmup initial momentum
warmup_bias_lr: 0.1  # warmup initial bias lr
box: 0.05  # box loss gain
cls: 0.5  # cls loss gain
cls_pw: 1.0  # cls BCELoss positive_weight
obj: 1.0  # obj loss gain (scale with pixels)
obj_pw: 1.0  # obj BCELoss positive_weight
iou_t: 0.20  # IoU training threshold
anchor_t: 4.0  # anchor-multiple threshold
# anchors: 3  # anchors per output layer (0 to ignore)
fl_gamma: 0.0  # focal loss gamma (efficientDet default gamma=1.5)
hsv_h: 0.015  # image HSV-Hue augmentation (fraction)
hsv_s: 0.7  # image HSV-Saturation augmentation (fraction)
hsv_v: 0.4  # image HSV-Value augmentation (fraction)
degrees: 0.0  # image rotation (+/- deg)
translate: 0.1  # image translation (+/- fraction)
scale: 0.5  # image scale (+/- gain)
shear: 0.0  # image shear (+/- deg)
perspective: 0.0  # image perspective (+/- fraction), range 0-0.001
flipud: 0.0  # image flip up-down (probability)
fliplr: 0.5  # image flip left-right (probability)
mosaic: 1.0  # image mosaic (probability)
mixup: 0.0  # image mixup (probability)

yolov5学习率设置相关推荐

  1. 目标检测 YOLOv5 anchor设置

    目标检测 YOLOv5 anchor设置 1 anchor的存储位置 1.1 yaml配置文件中例如 models/yolov5s.yaml # anchors anchors:- [10,13, 1 ...

  2. pytorch优化器与学习率设置详解

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者 | 小新 来源 | https://a.3durl.cn/Yr ...

  3. 炼丹手册——学习率设置

    深度神经网络的参数学习主要是通过梯度下降方法来寻找一组可以最小化结构风险的参数.而学习率在深度学习的训练过程中是一个很重要的超参数,指导我们该如何通过损失函数的梯度调整网络权重的超参数.学习率越低损失 ...

  4. 学习率设置的学问(如何设置学习率)

    1.学习率η设置大那么,Wj每次调整的幅度就大. 2.设置小的话,那么Wj就调整小,那么如果η设置的小,那就需要更多的迭代次数才能走到最低点 3.η设置的大容易一下跨到最低点的另一侧,然后来回震荡.( ...

  5. pytorch 训练过程学习率设置衰减

    设置学习率衰减 if (self.e+1) > (self.num_epochs - self.num_epochs_decay):g_lr -= (self.g_lr / float(self ...

  6. 深度学习训练出来的损失不收敛_学习率设置技巧,使用学习率来提升我们的模型...

    作者:Vitaly Bushaev编译:ronghuaiyang 导读 学习率是深度学习中非常重要的超参数之一,也是我们会经常调整的超参数,通过这篇文章,我们会了解一些技巧,只是通过对学习率的设置,就 ...

  7. 目标检测——初始学习率设置的学习笔记

    1 学习率的搜索策略 我们采用双向搜索的方法进行搜索: 也就是从初始学习率,按照增大学习率和减小学习率两个方向进行搜索: 于是在分方向进行搜索之前,我们需要设置学习率的初始搜索点, 搜索点的初始设置可 ...

  8. 【mmdetection】mmdetection学习率设置

    mmdetection中学习率的设置第一种方法: 训练命令后面添加参数 --auto-scale-lr mmdetection中学习率的设置第二种方法: 8 gpus.imgs_per_gpu = 2 ...

  9. 【warm up】热身训练 的学习率设置

    warm up 策略 一.介绍 二.使用场景 三.有效原因 一.介绍 warmup 顾名思义就是热身,在刚刚开始训练时以很小的学习率进行训练,使得网络熟悉数据,随着训练的进行学习率慢慢变大,到了一定程 ...

  10. yolov5 anchors设置详解

    yolov5中增加了自适应锚定框(Auto Learning Bounding Box Anchors),而其他yolo系列是没有的. 一.默认锚定框 Yolov5 中默认保存了一些针对 coco数据 ...

最新文章

  1. 负载均衡服务器性能,服务器负载均衡:确保应用服务的高性能与高可用
  2. 使用ASP.NET实现Model View Presenter(MVP)
  3. 分享沙龙丨如何打磨一款好产品?
  4. ubuntu下各个目录的含义
  5. 双十一期间快递员凌晨送件 将下班程序员误认成小偷
  6. 论文阅读:BPFINet: Boundary-aware progressive feature integration network for salient object detection
  7. 机器学习(2)——K-近邻算法讲解
  8. 标签 'http' 已声明。标签名称在批查询或存储过程内部必须唯一。
  9. 四层和八层电梯控制系统Proteus仿真设计,51单片机,附仿真和Keil C代码
  10. 智能交通中的若干科学和技术问题
  11. 如何使用移动硬盘安装系统?
  12. Springboot 406错误
  13. Win10系统怎么打开卓越模式?Win10这些隐藏模式你都知道吗?
  14. 7.22版本服务器维护,7月22日服务器例行维护公告
  15. 原来 SQL 中的 NULL 是这么回事儿
  16. Turbo C 2.0的下载地址
  17. 用C语言对一元二次方程求解
  18. 机器学习——数据的共线性问题(岭回归、LASSO回归、逐步回归、主成分回归)
  19. 美国要求签证申请人提供社交媒体账号 不给难入境
  20. 网易云音乐真实链接地址

热门文章

  1. 088、Docker 如何支持多种日志方案 (2019-05-10 周五)
  2. oracle中字母A或B是否包含在字符串中
  3. 访问 Confluence 6 的计划任务配置
  4. .NET Remoting学习笔记(二)激活方式
  5. web FG interview all
  6. CentOS 6.6下PXE+Kickstart无人值守安装操作系统
  7. Uniscribe文字自动换行
  8. Find命令使用实例
  9. 嵌套DIV中的onClick事件在嵌套容器中的连环作用
  10. ITIL好看不好吃?(二)