YOLOv10: ์ค์๊ฐ ์๋ํฌ์๋ ๊ฐ์ฒด ๊ฐ์ง
ํจํค์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ YOLOv10์ Ultralytics Python ํจํค์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ YOLOv10์ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง์ ๋ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๋์ ํ์ฌ ์ด์ YOLO ๋ฒ์ ์์ ๋ฐ๊ฒฌ๋ ํ์ฒ๋ฆฌ ๋ฐ ๋ชจ๋ธ ์ํคํ ์ฒ์ ๊ฒฐํจ์ ๋ชจ๋ ํด๊ฒฐํ์ต๋๋ค. ๋น์ต๋ ์ต์ (NMS)๋ฅผ ์ ๊ฑฐํ๊ณ ๋ค์ํ ๋ชจ๋ธ ๊ตฌ์ฑ ์์๋ฅผ ์ต์ ํํจ์ผ๋ก์จ YOLOv10์ ๊ณ์ฐ ์ค๋ฒํค๋๋ฅผ ํฌ๊ฒ ์ค์ด๋ฉด์ ์ต์ฒจ๋จ ์ฑ๋ฅ์ ๋ฌ์ฑํฉ๋๋ค. ๊ด๋ฒ์ํ ์คํ์ ํตํด ์ฌ๋ฌ ๋ชจ๋ธ ๊ท๋ชจ์ ๊ฑธ์ณ ์ ํ๋์ ์ง์ฐ ์๊ฐ ๊ฐ์ ์ฐ์ํ ์ ์ถฉ์ ์ ์ ์ฆํ์ต๋๋ค.
Watch: Ultralytics | ๋ฆฌํ
์ผ ๋ฐ์ดํฐ์
์ ์ฌ์ฉํ์ฌ SKU-110k ๋ฐ์ดํฐ์
์์ YOLOv10์ ํ๋ จํ๋ ๋ฐฉ๋ฒ
๊ฐ์
์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง๋ ์งง์ ์ง์ฐ ์๊ฐ์ผ๋ก ์ด๋ฏธ์ง์์ ๊ฐ์ฒด ๋ฒ์ฃผ์ ์์น๋ฅผ ์ ํํ๊ฒ ์์ธกํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. YOLO ์๋ฆฌ์ฆ๋ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ ์ฌ์ด์ ๊ท ํ์ผ๋ก ์ธํด ์ด ์ฐ๊ตฌ์ ์ ๋์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ NMS์ ๋ํ ์์กด๋์ ์ํคํ ์ฒ์ ๋นํจ์จ์ฑ์ด ์ต์ ์ ์ฑ๋ฅ์ ์ ํดํด ์์ต๋๋ค. YOLOv10์ NMS ์๋ ํ๋ จ์ ์ํ ์ผ๊ด๋ ์ด์ค ๊ณผ์ ์ ์ ์ฒด์ ์ธ ํจ์จ์ฑ-์ ํ๋ ์ค์ฌ์ ๋ชจ๋ธ ์ค๊ณ ์ ๋ต์ ๋์ ํ์ฌ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ํคํ ์ฒ
YOLOv10์ ์ํคํ ์ฒ๋ ์ด์ YOLO ๋ชจ๋ธ์ ๊ฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ช ๊ฐ์ง ์ฃผ์ ํ์ ์ ๋์ ํ์ต๋๋ค. ๋ชจ๋ธ ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค:
- ๋ฐฑ๋ณธ: ํน์ง ์ถ์ถ์ ๋ด๋นํ๋ YOLOv10์ ๋ฐฑ๋ณธ์ ํฅ์๋ ๋ฒ์ ์ CSPNet(๊ต์ฐจ ๋จ๊ณ ๋ถ๋ถ ๋คํธ์ํฌ)์ ์ฌ์ฉํ์ฌ ๊ทธ๋ผ๋ฐ์ด์ ํ๋ฆ์ ๊ฐ์ ํ๊ณ ๊ณ์ฐ ์ค๋ณต์ฑ์ ์ค์ ๋๋ค.
- ๋ชฉ: ๋ฅ์ ๋ค์ํ ์ค์ผ์ผ์ ํน์ง์ ์ทจํฉํ์ฌ ํค๋์ ์ ๋ฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ํจ๊ณผ์ ์ธ ๋ฉํฐ์ค์ผ์ผ ํผ์ฒ ์ตํฉ์ ์ํ PAN(๊ฒฝ๋ก ์ง๊ณ ๋คํธ์ํฌ) ๋ ์ด์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ์ผ๋๋ค ํค๋: ํ๋ จ ์ค์ ๊ฐ์ฒด๋น ์ฌ๋ฌ ์์ธก์ ์์ฑํ์ฌ ํ๋ถํ ๊ฐ๋ ์ ํธ๋ฅผ ์ ๊ณตํ๊ณ ํ์ต ์ ํ๋๋ฅผ ํฅ์์ํต๋๋ค.
- ์ผ๋์ผ ํค๋: ์ถ๋ก ์ค์ ๊ฐ์ฒด๋น ํ๋์ ์ต์ ์์ธก์ ์์ฑํ์ฌ NMS๊ฐ ํ์ํ์ง ์์ผ๋ฏ๋ก ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ํจ์จ์ฑ์ ๊ฐ์ ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- NMS ์๋ ๊ต์ก: ์ผ๊ด๋ ์ด์ค ํ ๋น์ ํ์ฉํ์ฌ NMS์ ํ์์ฑ์ ์์ ๊ณ ์ถ๋ก ๋๊ธฐ ์๊ฐ์ ์ค์ ๋๋ค.
- ์ ์ฒด๋ก ์ ๋ชจ๋ธ ์ค๊ณ: ๊ฒฝ๋ ๋ถ๋ฅ ํค๋, ๊ณต๊ฐ ์ฑ๋ ๋ถ๋ฆฌํ ๋ค์ด ์ํ๋ง, ์์ ๊ฐ์ด๋ ๋ธ๋ก ์ค๊ณ ๋ฑ ํจ์จ์ฑ๊ณผ ์ ํ๋ ์ธก๋ฉด์์ ๋ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ์ข ํฉ์ ์ผ๋ก ์ต์ ํํฉ๋๋ค.
- ํฅ์๋ ๋ชจ๋ธ ๊ธฐ๋ฅ: ๋๊ท๋ชจ ์ปค๋ ์ปจ๋ณผ๋ฃจ์ ๊ณผ ๋ถ๋ถ์ ์ธ ์ ํ ์ดํ ์ ๋ชจ๋์ ํตํฉํ์ฌ ํฐ ๊ณ์ฐ ๋น์ฉ ์์ด ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค.
๋ชจ๋ธ ๋ณํ
YOLOv10์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋๋ก ๋ค์ํ ๋ชจ๋ธ ์ค์ผ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค:
- YOLOv10-N: ๋ฆฌ์์ค๊ฐ ๊ทน๋๋ก ์ ํ๋ ํ๊ฒฝ์ ์ํ ๋๋ ธ ๋ฒ์ ์ ๋๋ค.
- YOLOv10-S: ์๋์ ์ ํ์ฑ์ ๊ท ํ์ ๋ง์ถ ์ํ ๋ฒ์ ์ ๋๋ค.
- YOLOv10-M: ์ผ๋ฐ ์ฉ๋์ ์ค๊ฐ ๋ฒ์ ์ ๋๋ค.
- YOLOv10-B: ์ ํ๋๋ฅผ ๋์ด๊ธฐ ์ํด ํญ์ ๋๋ฆฐ ๊ท ํ ์กํ ๋ฒ์ ์ ๋๋ค.
- YOLOv10-L: ๊ณ์ฐ ๋ฆฌ์์ค๊ฐ ์ฆ๊ฐํ์ง๋ง ์ ํ๋๊ฐ ๋ ๋์ ๋ํ ๋ฒ์ ์ ๋๋ค.
- YOLOv10-X: ์ ํ๋์ ์ฑ๋ฅ์ ๊ทน๋ํํ๋ ์ด๋ํ ๋ฒ์ ์ ๋๋ค.
์ฑ๋ฅ
YOLOv10์ ์ ํ๋์ ํจ์จ์ฑ ์ธก๋ฉด์์ ์ด์ YOLO ๋ฒ์ ๋ฐ ๊ธฐํ ์ต์ ๋ชจ๋ธ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, YOLOv10-S๋ COCO ๋ฐ์ดํฐ ์ธํธ์์ ๋น์ทํ AP๋ฅผ ์ฌ์ฉํ๋ RT-DETR-R18๋ณด๋ค 1.8๋ฐฐ ๋น ๋ฅด๋ฉฐ, YOLOv10-B๋ ๋์ผํ ์ฑ๋ฅ์ YOLOv9-C๋ณด๋ค ์ง์ฐ ์๊ฐ์ด 46% ์งง๊ณ ๋งค๊ฐ ๋ณ์๊ฐ 25% ๋ ์ ์ต๋๋ค.
๋ชจ๋ธ | ์ ๋ ฅ ํฌ๊ธฐ | APval | ํ๋กญ(G) | ์ง์ฐ ์๊ฐ(ms) |
---|---|---|---|---|
YOLOv10-N | 640 | 38.5 | 6.7 | 1.84 |
YOLOv10-S | 640 | 46.3 | 21.6 | 2.49 |
YOLOv10-M | 640 | 51.1 | 59.1 | 4.74 |
YOLOv10-B | 640 | 52.5 | 92.0 | 5.74 |
YOLOv10-L | 640 | 53.2 | 120.3 | 7.28 |
YOLOv10-X | 640 | 54.4 | 160.4 | 10.70 |
T4์์ TensorRT FP16์ผ๋ก ์ธก์ ํ ์ง์ฐ ์๊ฐ GPU.
๋ฐฉ๋ฒ๋ก
NMS ์๋ ๊ต์ก์ ์ํ ์ผ๊ด๋ ์ด์ค ํ ๋น
YOLOv10์ ํ๋ถํ ๊ฐ๋ ๊ณผ ํจ์จ์ ์ธ ์๋ํฌ์๋ ๋ฐฐํฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ํ๋ จ ์ค์ ์ผ๋๋ค ๋ฐ ์ผ๋์ผ ์ ๋ต์ ๊ฒฐํฉํ ์ด์ค ๋ ์ด๋ธ ํ ๋น์ ์ฌ์ฉํฉ๋๋ค. ์ผ๊ด๋ ๋งค์นญ ๋ฉํธ๋ฆญ์ ๋ ์ ๋ต ๊ฐ์ ๊ฐ๋ ์ ์กฐ์ ํ์ฌ ์ถ๋ก ์ค ์์ธก์ ํ์ง์ ํฅ์์ํต๋๋ค.
์ ์ฒด์ ์ธ ํจ์จ์ฑ-์ ํ์ฑ ์ค์ฌ์ ๋ชจ๋ธ ์ค๊ณ
ํจ์จ์ฑ ํฅ์
- ๊ฒฝ๋ ๋ถ๋ฅ ํค๋: ๊น์ด๋ณ๋ก ๋ถ๋ฆฌ ๊ฐ๋ฅํ ์ปจ๋ณผ๋ฃจ์ ์ ์ฌ์ฉํ์ฌ ๋ถ๋ฅ ํค๋์ ๊ณ์ฐ ์ค๋ฒํค๋๋ฅผ ์ค์ ๋๋ค.
- ๊ณต๊ฐ-์ฑ๋ ๋์ปคํ๋ง ๋ค์ด ์ํ๋ง: ๊ณต๊ฐ ๊ฐ์์ ์ฑ๋ ๋ณ์กฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ ๋ณด ์์ค๊ณผ ๊ณ์ฐ ๋น์ฉ์ ์ต์ํํฉ๋๋ค.
- ๋ญํฌ ๊ฐ์ด๋ ๋ธ๋ก ๋์์ธ: ๋ด์ฌ์ ์คํ ์ด์ง ๋ฆฌ๋๋์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋ก ์ค๊ณ๋ฅผ ์กฐ์ ํ์ฌ ์ต์ ์ ํ๋ผ๋ฏธํฐ ํ์ฉ์ ๋ณด์ฅํฉ๋๋ค.
์ ํ๋ ํฅ์
- ๋ํ ์ปค๋ ์ปจ๋ณผ๋ฃจ์ : ์์ฉ ํ๋๋ฅผ ํ๋ํ์ฌ ํน์ง ์ถ์ถ ๊ธฐ๋ฅ์ ํฅ์์ํต๋๋ค.
- ๋ถ๋ถ์ ์๊ธฐ ์ฃผ์(PSA): ์ต์ํ์ ์ค๋ฒํค๋๋ก ๊ธ๋ก๋ฒ ํํ ํ์ต์ ๊ฐ์ ํ๊ธฐ ์ํด ์๊ธฐ ์ฃผ์ ๋ชจ๋์ ํตํฉํฉ๋๋ค.
์คํ ๋ฐ ๊ฒฐ๊ณผ
YOLOv10์ COCO์ ๊ฐ์ ํ์ค ๋ฒค์น๋งํฌ์์ ๊ด๋ฒ์ํ๊ฒ ํ ์คํธ๋์ด ์ฐ์ํ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ์ ์ ์ฆํ์ต๋๋ค. ์ด ๋ชจ๋ธ์ ๋ค์ํ ๋ณ์ข ์ ๊ฑธ์ณ ์ต์ฒจ๋จ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ์ฌ ์ด์ ๋ฒ์ ๋ฐ ๊ธฐํ ์ต์ ํ์ง๊ธฐ์ ๋นํด ์ง์ฐ ์๊ฐ๊ณผ ์ ํ๋๊ฐ ํฌ๊ฒ ๊ฐ์ ๋์์ต๋๋ค.
๋น๊ต
๋ค๋ฅธ ์ต์ฒจ๋จ ํ์ง๊ธฐ์ ๋น๊ต:
- YOLOv10-S / X๋ ๋น์ทํ ์ ํ๋๋ก RT-DETR-R18 / R101๋ณด๋ค 1.8๋ฐฐ / 1.3๋ฐฐ ๋น ๋ฆ ๋๋ค.
- YOLOv10-B๋ ๋์ผํ ์ ํ๋์์ YOLOv9-C๋ณด๋ค ํ๋ผ๋ฏธํฐ ์๊ฐ 25% ๋ ์ ๊ณ ์ง์ฐ ์๊ฐ์ด 46% ๋ ์งง์ต๋๋ค.
- 1.8๋ฐฐ / 2.3๋ฐฐ ์ ์ ๋งค๊ฐ ๋ณ์๋ก YOLOv8-L / X๋ณด๋ค 0.3 AP / 0.5 AP ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค.
๋ค์์ ๋ค๋ฅธ ์ต์ ๋ชจ๋ธ๊ณผ YOLOv10 ๋ณํ์ ์์ธํ ๋น๊ตํ ๊ฒ์ ๋๋ค:
๋ชจ๋ธ | ๋งค๊ฐ๋ณ์ (M) |
ํ๋กญ (G) |
mAPval 50-95 |
์ง์ฐ ์๊ฐ (ms) |
์ง์ฐ ์๊ฐ ์ ๋ฌ (ms) |
---|---|---|---|---|---|
YOLOv6-3.0-N | 4.7 | 11.4 | 37.0 | 2.69 | 1.76 |
๊ณจ๋-YOLO-N | 5.6 | 12.1 | 39.6 | 2.92 | 1.82 |
YOLOv8-N | 3.2 | 8.7 | 37.3 | 6.16 | 1.77 |
YOLOv10-N | 2.3 | 6.7 | 39.5 | 1.84 | 1.79 |
YOLOv6-3.0-S | 18.5 | 45.3 | 44.3 | 3.42 | 2.35 |
Gold-YOLO-S | 21.5 | 46.0 | 45.4 | 3.82 | 2.73 |
YOLOv8-S | 11.2 | 28.6 | 44.9 | 7.07 | 2.33 |
YOLOv10-S | 7.2 | 21.6 | 46.8 | 2.49 | 2.39 |
RT-DETR-R18 | 20.0 | 60.0 | 46.5 | 4.58 | 4.49 |
YOLOv6-3.0-M | 34.9 | 85.8 | 49.1 | 5.63 | 4.56 |
Gold-YOLO-M | 41.3 | 87.5 | 49.8 | 6.38 | 5.45 |
YOLOv8-M | 25.9 | 78.9 | 50.6 | 9.50 | 5.09 |
YOLOv10-M | 15.4 | 59.1 | 51.3 | 4.74 | 4.63 |
YOLOv6-3.0-L | 59.6 | 150.7 | 51.8 | 9.02 | 7.90 |
๊ณจ๋-YOLO-L | 75.1 | 151.7 | 51.8 | 10.65 | 9.78 |
YOLOv8-L | 43.7 | 165.2 | 52.9 | 12.39 | 8.06 |
RT-DETR-R50 | 42.0 | 136.0 | 53.1 | 9.20 | 9.07 |
YOLOv10-L | 24.4 | 120.3 | 53.4 | 7.28 | 7.21 |
YOLOv8-X | 68.2 | 257.8 | 53.9 | 16.86 | 12.83 |
RT-DETR-R101 | 76.0 | 259.0 | 54.3 | 13.71 | 13.58 |
YOLOv10-X | 29.5 | 160.4 | 54.4 | 10.70 | 10.60 |
์ฌ์ฉ ์
YOLOv10์ผ๋ก ์๋ก์ด ์ด๋ฏธ์ง๋ฅผ ์์ธกํฉ๋๋ค:
์
์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ YOLOv10 ํ์ต์ฉ:
์
์ง์๋๋ ์์ ๋ฐ ๋ชจ๋
YOLOv10 ๋ชจ๋ธ ์๋ฆฌ์ฆ๋ ๊ณ ์ฑ๋ฅ ๊ฐ์ฒด ๊ฐ์ง์ ์ต์ ํ๋ ๋ค์ํ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ค์ํ ๊ณ์ฐ ์๊ตฌ ์ฌํญ๊ณผ ์ ํ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ฏ๋ก ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ธ | ํ์ผ ์ด๋ฆ | ์์ | ์ถ๋ก | ์ ํจ์ฑ ๊ฒ์ฌ | ๊ต์ก | ๋ด๋ณด๋ด๊ธฐ |
---|---|---|---|---|---|---|
YOLOv10 | yolov10n.pt yolov10s.pt yolov10m.pt yolov10l.pt yolov10x.pt |
๋ฌผ์ฒด ๊ฐ์ง | โ | โ | โ | โ |
YOLOv10 ๋ด๋ณด๋ด๊ธฐ
YOLOv10์ ๋์ ๋ ์๋ก์ด ์์ ์ผ๋ก ์ธํด ํ์ฌ Ultralytics ์์ ์ ๊ณตํ๋ ๋ชจ๋ ๋ด๋ณด๋ด๊ธฐ ํ์์ด ์ง์๋๋ ๊ฒ์ ์๋๋๋ค. ๋ค์ ํ์๋ Ultralytics ์ ์ฌ์ฉํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ๋ณํ๋ ํ์์ด ์์ฝ๋์ด ์์ต๋๋ค. YOLOv10์ ๋ํ ์ถ๊ฐ ํ์ ๋ด๋ณด๋ด๊ธฐ ์ง์์ ์ถ๊ฐํ๊ธฐ ์ํ ๊ธฐ์ฌ ๋ณ๊ฒฝ์ ์ ๊ณตํ ์ ์๋ค๋ฉด ์ธ์ ๋ ์ง ํ ๋ฆฌํ์คํธ๋ฅผ ์ด์ด ์ฃผ์ธ์.
๋ด๋ณด๋ด๊ธฐ ํ์ | ๋ด๋ณด๋ด๊ธฐ ์ง์ | ๋ด๋ณด๋ธ ๋ชจ๋ธ ์ถ๋ก | ์ฐธ๊ณ |
---|---|---|---|
TorchScript | โ | โ | ํ์ค PyTorch ๋ชจ๋ธ ํ์์ ๋๋ค. |
ONNX | โ | โ | ๋ฐฐํฌ๋ฅผ ์ํด ๊ด๋ฒ์ํ๊ฒ ์ง์๋ฉ๋๋ค. |
OpenVINO | โ | โ | Intel ํ๋์จ์ด์ ์ต์ ํ๋์์ต๋๋ค. |
TensorRT | โ | โ | NVIDIA GPU์ ์ต์ ํ๋์์ต๋๋ค. |
CoreML | โ | โ | Apple ๊ธฐ๊ธฐ๋ก ์ ํ๋ฉ๋๋ค. |
TF SavedModel | โ | โ | TensorFlow์ ํ์ค ๋ชจ๋ธ ํ์์ ๋๋ค. |
TF GraphDef | โ | โ | ๋ ๊ฑฐ์ TensorFlow ํ์. |
TF Lite | โ | โ | ๋ชจ๋ฐ์ผ ๋ฐ ์๋ฒ ๋๋์ ์ต์ ํ๋์ด ์์ต๋๋ค. |
TF Edge TPU | โ | โ | Google ์ Edge TPU ๊ธฐ๊ธฐ์๋ง ํด๋น๋ฉ๋๋ค. |
TF.js | โ | โ | ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ํ๊ฒฝ. |
PaddlePaddle | โ | โ | ์ค๊ตญ์์ ์ธ๊ธฐ๊ฐ ๋ง์ง๋ง ๊ธ๋ก๋ฒ ์ง์์ ์ ์ต๋๋ค. |
NCNN | โ | โ | ๋ ์ด์ด torch.topk ์กด์ฌํ์ง ์๊ฑฐ๋ ๋ฑ๋ก๋์ง ์์ |
๊ฒฐ๋ก
YOLOv10์ ์ด์ YOLO ๋ฒ์ ์ ๋จ์ ์ ํด๊ฒฐํ๊ณ ํ์ ์ ์ธ ์ค๊ณ ์ ๋ต์ ํตํฉํ์ฌ ์ค์๊ฐ ๋ฌผ์ฒด ๊ฐ์ง์ ์๋ก์ด ํ์ค์ ์ ์ํฉ๋๋ค. ๋ฎ์ ๊ณ์ฐ ๋น์ฉ์ผ๋ก ๋์ ์ ํ๋๋ฅผ ์ ๊ณตํ๋ ์ด ์ ํ์ ๋ค์ํ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ธ ์ ํ์ ๋๋ค.
์ธ์ฉ ๋ฐ ๊ฐ์ฌ
๊ด๋ฒ์ํ ์ฐ๊ตฌ์ ํ๋ ์์ํฌ์ ํฌ๊ฒ ๊ธฐ์ฌํ ์นญํ๋ํ๊ต์ YOLOv10 ์ ์๋ค์๊ฒ ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค. Ultralytics ํ๋ ์์ํฌ
์์ธํ ๊ตฌํ, ์ํคํ ์ฒ ํ์ ๋ฐ ์คํ ๊ฒฐ๊ณผ๋ ์นญํ๋ํ๊ต ํ์ YOLOv10 ์ฐ๊ตฌ ๋ ผ๋ฌธ๊ณผ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
YOLOv10์ ๋ฌด์์ด๋ฉฐ ์ด์ ๋ฒ์ ( YOLO )๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
์นญํ๋ํ๊ต ์ฐ๊ตฌ์ง์ด ๊ฐ๋ฐํ YOLOv10์ ์ค์๊ฐ ๊ฐ์ฒด ๊ฐ์ง์ ๋ช ๊ฐ์ง ์ฃผ์ ํ์ ๊ธฐ์ ์ ๋์ ํ์ต๋๋ค. ํ๋ จ ์ค์ ์ผ๊ด๋ ์ด์ค ํ ๋น์ ์ฌ์ฉํ์ฌ ๋น์ต๋ ์ต์ (NMS)๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ, ๋ชจ๋ธ ๊ตฌ์ฑ ์์๋ฅผ ์ต์ ํํ์ฌ ๊ณ์ฐ ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ฉด์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ํคํ ์ฒ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ํ ์์ธํ ๋ด์ฉ์ YOLOv10 ๊ฐ์ ์น์ ์์ ํ์ธํ์ธ์.
YOLOv10์ ์ฌ์ฉํ์ฌ ์ถ๋ก ์คํ์ ์์ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
์ฝ๊ฒ ์ถ๋ก ํ๋ ค๋ฉด Ultralytics YOLO Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ YOLOv10์ ์ฌ์ฉํ์ฌ ์ ์ด๋ฏธ์ง๋ฅผ ์์ธกํ๋ ์์์ ๋๋ค:
์
๋ ๋ง์ ์ฌ์ฉ ์์๋ฅผ ๋ณด๋ ค๋ฉด ์ฌ์ฉ ์์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
YOLOv10์ ์ด๋ค ๋ชจ๋ธ ๋ณํ์ ์ ๊ณตํ๋ฉฐ ์ฌ์ฉ ์ฌ๋ก๋ ๋ฌด์์ธ๊ฐ์?
YOLOv10์ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ชจ๋ธ ๋ณํ์ ์ ๊ณตํฉ๋๋ค:
- YOLOv10-N: ๋ฆฌ์์ค๊ฐ ๊ทน๋๋ก ์ ํ๋ ํ๊ฒฝ์ ์ ํฉ
- YOLOv10-S: ์๋์ ์ ํ์ฑ์ ๊ท ํ ์ก๊ธฐ
- YOLOv10-M: ๋ฒ์ฉ ์ฌ์ฉ
- YOLOv10-B: ํญ ์ฆ๊ฐ๋ก ์ ํ๋ ํฅ์
- YOLOv10-L: ์ปดํจํ ๋ฆฌ์์ค ๋น์ฉ์ผ๋ก ๋์ ์ ํ๋ ์ ๊ณต
- YOLOv10-X: ์ต๋ ์ ํ๋ ๋ฐ ์ฑ๋ฅ
๊ฐ ๋ณํ์ ์๋ก ๋ค๋ฅธ ๊ณ์ฐ ์๊ตฌ ์ฌํญ๊ณผ ์ ํ๋ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ค๊ณ๋์ด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ชจ๋ธ ๋ณํ ์น์ ์ ์ฐธ์กฐํ์ธ์.
YOLOv10์ NMS ์๋ ์ ๊ทผ ๋ฐฉ์์ ์ด๋ป๊ฒ ์ฑ๋ฅ์ ๊ฐ์ ํ๋์?
YOLOv10์ ํ๋ จ์ ์ผ๊ด๋ ์ด์ค ํ ๋น์ ์ฌ์ฉํ์ฌ ์ถ๋ก ์ค์ ๋น์ต๋ ์ต์ (NMS)๊ฐ ํ์ํ์ง ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ถ๋ก ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ณ ์์ธก ํจ์จ์ฑ์ ํฅ์์ํต๋๋ค. ๋ํ ์ด ์ํคํ ์ฒ์๋ ์ถ๋ก ์ ์ํ ์ผ๋์ผ ํค๋๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ ๊ฐ์ฒด๊ฐ ํ๋์ ์ต์์ ์์ธก์ ์ป๋๋ก ๋ณด์ฅํฉ๋๋ค. ์์ธํ ์ค๋ช ์ NMS ์๋ ํ์ต์ ์ํ ์ผ๊ด๋ ์ด์ค ํ ๋น ์น์ ์ ์ฐธ์กฐํ์ธ์.
YOLOv10 ๋ชจ๋ธ์ ๋ด๋ณด๋ด๊ธฐ ์ต์ ์ ์ด๋์์ ์ฐพ์ ์ ์๋์?
TorchScript, ONNX, OpenVINO, TensorRT ๋ฑ ์ฌ๋ฌ ๋ด๋ณด๋ด๊ธฐ ํ์์ ์ง์ํ์ง๋ง, ํ์ฌ Ultralytics ์์ ์ ๊ณตํ๋ ๋ชจ๋ ๋ด๋ณด๋ด๊ธฐ ํ์์ ์๋ก์ด ์์ ์ผ๋ก ์ธํด YOLOv10์์ ์ง์๋์ง ์์ต๋๋ค. ์ง์๋๋ ํ์๊ณผ ๋ด๋ณด๋ด๊ธฐ ์ง์นจ์ ๋ํ ์์ธํ ๋ด์ฉ์ YOLOv10 ๋ด ๋ณด๋ด๊ธฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.
YOLOv10 ๋ชจ๋ธ์ ์ฑ๋ฅ ๋ฒค์น๋งํฌ๋ ์ด๋ป๊ฒ ๋๋์?
YOLOv10์ ์ ํ๋์ ํจ์จ์ฑ ๋ชจ๋์์ ์ด์ YOLO ๋ฒ์ ๋ฐ ๊ธฐํ ์ต์ ๋ชจ๋ธ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, YOLOv10-S๋ COCO ๋ฐ์ดํฐ ์ธํธ์์ ๋น์ทํ AP๋ฅผ ์ฌ์ฉํ๋ RT-DETR-R18๋ณด๋ค 1.8๋ฐฐ ๋น ๋ฆ ๋๋ค. YOLOv10-B๋ ๋์ผํ ์ฑ๋ฅ์ YOLOv9-C๋ณด๋ค ์ง์ฐ ์๊ฐ์ด 46% ๋ ์งง๊ณ ๋งค๊ฐ๋ณ์๊ฐ 25% ๋ ์ ์ต๋๋ค. ์์ธํ ๋ฒค์น๋งํฌ๋ ๋น๊ต ์น์ ์์ ํ์ธํ ์ ์์ต๋๋ค.