yoloV3网络结构分析以及参数注释详解

可视化的V3网络结构为

[net]
# Testing                                  测试模式
# batch=1
# subdivisions=1
# Training                                 训练模式
 batch=64                                  一批训练样本的样本数量,每batch个样本更新一次参数
 subdivisions=16                           batch/subdivisions作为一次性送入训练器的样本数量,如果内存不够大,将batch分割为subdivisions个子batch
 
										   上面这两个参数如果电脑内存小,则把batch改小一点,batch越大,训练效果越好
										   subdivisions越大,可以减轻显卡压力
										   
										   
width=416                                  input图像的宽
height=416                                 input图像的高
channels=3                                 input图像的通道数
 
                                           以上三个参数为输入图像的参数信息 width和height影响网络对输入图像的分辨率,
					                       从而影响precision,只可以设置成32的倍数
										   
										   
momentum=0.9                               DeepLearning1中最优化方法中的动量参数,这个值影响着梯度下降到最优值得速度
 
 
decay=0.0005                               权重衰减正则项,防止过拟合.每一次学习的过程中,将学习后的参数按照固定比例进行降低,为了防止过拟合,decay参数越大对过拟合的抑制能力越强。
 
 
angle=0                                    通过旋转角度来生成更多训练样本
saturation = 1.5                           通过调整饱和度来生成更多训练样本
exposure = 1.5                             通过调整曝光量来生成更多训练样本
hue=.1                                     通过调整色调来生成更多训练样本
 
 
 
learning_rate=0.001                        学习率决定着权值更新的速度,设置得太大会使结果超过最优值,太小会使下降速度过慢。
										   如果仅靠人为干预调整参数,需要不断修改学习率。刚开始训练时可以将学习率设置的高一点,
										   而一定轮数之后,将其减小
										   在训练过程中,一般根据训练轮数设置动态变化的学习率。
										   刚开始训练时:学习率以 0.01 ~ 0.001 为宜。
										   一定轮数过后:逐渐减缓。
										   接近训练结束:学习速率的衰减应该在100倍以上。
										   学习率的调整参考
										   
										   
burn_in=1000                               在迭代次数小于burn_in时,其学习率的更新有一种方式,大于burn_in时,才采用policy的更新方式
max_batches = 20200            
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visio 是一款非常有效的绘图工具,可以帮助我们绘制各种网络结构图。Yolov7 是一种目标检测算法,具有很高的精度和速度,在图像处理领域得到了广泛应用。 要使用 Visio 绘制 Yolov7 网络结构,我们首先需要了解 Yolov7 的架构。Yolov7 采用了 Darknet53 作为其主干网络,并在其上添加了多个检测层。 我们可以按照以下步骤使用 Visio 绘制 Yolov7 网络结构: 1. 打开 Visio 软件,在空白画布上创建一个新的绘图。 2. 在绘图工具栏上选择需要绘制的形状,例如矩形、圆形等。 3. 将 Darknet53 主干网络作为 Yolov7 的第一层,绘制一个大矩形,并标注为 Darknet53。 4. 在 Darknet53 的下方,绘制多个较小的矩形,代表检测层。根据 Yolov7 的结构,可能有多个检测层,每个检测层负责不同尺度的目标检测。 5. 在每个检测层的矩形内,根据具体的结构要求绘制各个卷积层、池化层和全连接层。这些层可以使用 Visio 的线条和文本工具进行绘制和标注。 6. 确保每个层次之间有适当的连接线,表示数据流的传输和处理。 7. 添加必要的注释,包括各个层次的名称、输入输出的尺寸等信息。 8. 在绘图完成后,检查并调整绘图的布局和格式,以确保图像清晰易读。 通过以上步骤,我们可以使用 Visio 绘制出 Yolov7 的网络结构图。这样的图像可以帮助我们更好地理解 Yolov7 的结构,并在开发和调试过程中提供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值