YOLOv5 (6.0/6.1) 简要摘要
内容
- [1. 模型结构] (# 1)
- [2. 数据增强] (# 2)
- [3. 培训战略] (# 3)
- [4. 其他] (# 4)
- [4.1计算损失] (#.41)
- [4.2 余额损失] (#42)
- 4.2消除网格敏感性
- [4.3 建立目标] (# 44)
<a name="1" ++/a> □ 1. 模型结构 YOLOv5 (v6.0/6.1) 由以下部分组成:
- ** 背包**:`新的CSP-Darknet53'
- ** 颈部**:
SPPF'、新的CSP-PAN' - ** 主管**:`YOLOv3主管'
模型结构(`yolov5l.yaml'):
[yolov5] (https://user-images.githubusercontent.com/31005897/172404576-c260dcf9-76bb-4bc8-b6a9-f2d987792583.png).
与以往版本相比,有一些小的改动:
- 将 " 焦点 " 结构改为 " 6x6 Conv2d " (效率更高,参见#4825)
- 将 " SPP " 结构改为 " SPPF " (速度两倍以上)
< 细节> < summary > 测试代码 </ summary >
导入时间
导入火炬
导入 pillage.nn 为 nn
类 SPP(nn.Module):
\\ nit ( 自己) :
超级 (. ) init ()
self.maxpool1=nn.MaxPool2d (5, 1, padding=2) 互联网档案馆的存檔,存档日期2013-12-2.
self.maxpool2=nn.MaxPool2d(9, 1, padding=4) 互联网档案馆的存檔,存档日期2013-12-02.
self.maxpool3=nn.MaxPool2d(13,1,padding=6) 互联网档案馆的存檔,存档日期2013-12-20.
向前( 自, x) :
o1 = 自.maxpool1(x)
o2 = 自.maxpool2(x)
o3 = 自.maxpool3(x)
返回火炬. cat([x, o1, o2, o3], dim=1)
类 SPPF(nn.Module):
\\ nit ( 自己) :
超级 (. ) init ()
self.maxpool=nn.MaxPool2d (5, 1, padding=2) 互联网档案馆的存檔,存档日期2013-12-2.
向前( 自, x) :
o1 = 自定义(x)
o2 = 自我.maxpool(o1)
o3 = 自我.maxpool(o2)
返回火炬. cat([x, o1, o2, o3], dim=1)
daf main () (英语:
输入( tensor = hapt.rand (8, 32, 16, 16)
spp = SPP( )
sppf = SPPF ()
输出1 = spp(输入数)
输出2 = sppf(输入值)
打印(torch.equal(输出1,输出2))
t start = 时间. time ()
在范围(100):
spp(输入频率)
打印( f) “ spp 时间 : {time.time () - t start}' )
t start = 时间. time ()
在范围(100):
sppf(输入频率)
打印( f) sppf 时间 : {time.time () - t start}' )
如果... 名字... \"... main...":
主要( )结果 :
对
spp时间: 0.5373051166534424
sppf 时间: 0.20780706405639648</详情>
- 莫赛克
<img src='https://user-images.githubusercontent.com/31005897/159109235-c7aad8f2-1d4f-41f-41f9-8d5f-b2fde6f2885e.png#pic center"宽=80%>.
- 复制粘贴
<img src='https://user-images.githubusercontent.com/31005897/159116277-91b45033-6bec-4f82-afc4-4113886628e.png#pic center"宽=80%>.
- 随机取出(旋转、缩放、翻译和剪接)
<img src='https://user-images.githubusercontent.com/31005897/159109326-45cd5acb-14fa-43e7-9235-0f21b0021c7d.png#pic center"宽=80%>.
- 搅拌
<img src='https://user-images.githubusercontent.com/31005897/159109361-3b24333b-f481-478b-ae00-df7838f0b5cd.png#pic center"宽=80%>.
- 专辑
- 增量 HSV( 湿、 饱和、 值) <img 语句 . . . . . . .
内容来源: ultralytics/yolov5