1.1 Yolov5s網絡結構
Yolov5s網絡是Yolov5系列中深度最小,特征圖的寬度最小的網絡。后面的3種都是在此基礎上不斷加深,不斷加寬。
Yolov5s網絡最小,速度最少,AP精度也最低。但如果檢測的以大目標為主,追求速度,倒也是個不錯的選擇。
11.2 Yolov5m網絡結構
Yolov5m在Yolov5s基礎上,不斷加深加寬網絡,AP精度也不斷提升,但速度的消耗也在不斷增加。
11.3 Yolov5l網絡結構
Yolov5l在Yolov5m基礎上,不斷加深加寬網絡,AP精度也不斷提升,但速度的消耗也在不斷增加。
11.4 Yolov5x網絡結構
Yolov5x在Yolov5l基礎上,不斷加深加寬網絡,AP精度也不斷提升,但速度的消耗也在不斷增加。
二. Yolov5四種網絡結構的不同點
Yolov5代碼中的四種網絡,和之前的Yolov3,Yolov4中的cfg文件不同,都是以yaml的形式來呈現。
而且四個文件的內容基本上都是一樣的,只有最上方的depth_multiple和width_multiple兩個參數不同,很多同學看的一臉懵逼,不知道只通過兩個參數是如何控制四種結構的?
2.1 四種結構的參數
取出Yolov5代碼中,每個網絡結構的兩個參數:
(1)Yolov5s.yaml
(2)Yolov5m.yaml
(3)Yolov5l.yaml
(4)Yolov5x.yaml
四種結構就是通過上面的兩個參數,來進行控制網絡的深度和寬度。depth_multiple控制網絡的深度,width_multiple控制網絡的寬度。
Yolov5中,網絡不斷的加深。也在不斷增加網絡特征提取和特征融合的能力。