๊ฐ์ฒด ๊ฐ์ง ๋ฐ์ดํฐ ์ธํธ ๊ฐ์
๊ฐ๋ ฅํ๊ณ ์ ํํ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ ์ธํธ๊ฐ ํ์ํฉ๋๋ค. ์ด ๊ฐ์ด๋์์๋ Ultralytics YOLO ๋ชจ๋ธ๊ณผ ํธํ๋๋ ๋ค์ํ ํ์์ ๋ฐ์ดํฐ์ ์ ์๊ฐํ๊ณ ๊ทธ ๊ตฌ์กฐ, ์ฌ์ฉ๋ฒ, ์๋ก ๋ค๋ฅธ ํ์ ๊ฐ ๋ณํ ๋ฐฉ๋ฒ์ ๋ํ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ง์๋๋ ๋ฐ์ดํฐ ์ธํธ ํ์
Ultralytics YOLO ํ์
Ultralytics YOLO ํ์์ ๋ฐ์ดํฐ ์ธํธ ๊ตฌ์ฑ ํ์์ผ๋ก, ๋ฐ์ดํฐ ์ธํธ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ, ํธ๋ ์ด๋/๊ฒ์ฆ/ํ
์คํธ ์ด๋ฏธ์ง ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฒฝ๋ก ๋๋ *.txt
ํ์ผ๊ณผ ์ด๋ฏธ์ง ๊ฒฝ๋ก๊ฐ ํฌํจ๋ ํด๋์ค ์ด๋ฆ ์ฌ์ ์ด ์์ต๋๋ค. ๋ค์์ ์์์
๋๋ค:
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/coco8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
test: # test images (optional)
# Classes (80 COCO classes)
names:
0: person
1: bicycle
2: car
# ...
77: teddy bear
78: hair drier
79: toothbrush
์ด ํ์์ ๋ ์ด๋ธ์ YOLO ํ์์ผ๋ก ๋ด๋ณด๋ด์ผ ํฉ๋๋ค. *.txt
ํ์ผ์ ์ถ๊ฐํฉ๋๋ค. ์ด๋ฏธ์ง์ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒฝ์ฐ์๋ *.txt
ํ์ผ์ด ํ์ํฉ๋๋ค. ํ์ผ์ *.txt
ํ์ผ์ ๊ฐ์ฒด๋น ํ ํ์ผ๋ก ํฌ๋งทํด์ผ ํฉ๋๋ค. class x_center y_center width height
ํ์์ด์ด์ผ ํฉ๋๋ค. ์์ ์ขํ๋ ์ ๊ทํ๋ xywh ํ์(0์์ 1๊น์ง)์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์๊ฐ ํฝ์
๋จ์์ธ ๊ฒฝ์ฐ ๋ค์์ ๋๋์ด์ผ ํฉ๋๋ค. x_center
๊ทธ๋ฆฌ๊ณ width
๋ฅผ ์ด๋ฏธ์ง ๋๋น๋ก, ๊ทธ๋ฆฌ๊ณ y_center
๊ทธ๋ฆฌ๊ณ height
๋ฅผ ์ด๋ฏธ์ง ๋์ด๋ณ๋ก ์ ๋ ฌํฉ๋๋ค. ํด๋์ค ๋ฒํธ๋ 0์ผ๋ก ์์ํ๋ ์ ์ธ๋ฑ์ค์ฌ์ผ ํฉ๋๋ค.
์ ์ด๋ฏธ์ง์ ํด๋นํ๋ ๋ผ๋ฒจ ํ์ผ์๋ 2์ธ(ํด๋์ค 0
) ๋ฐ ๋์ (ํด๋์ค 27
):
Ultralytics YOLO ํ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ COCO8 ๋ฐ์ดํฐ ์ธํธ ์์์ ๊ฐ์ด ํธ๋ ์ด๋ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ ์ด๋ฏธ์ง์ ๋ ์ด๋ธ์ ๊ตฌ์ฑํฉ๋๋ค.
์ฌ์ฉ๋ฒ
์ด๋ฌํ ํ์์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ํ๋ จํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์
์ง์๋๋ ๋ฐ์ดํฐ ์ธํธ
๋ค์์ ์ง์๋๋ ๋ฐ์ดํฐ ์ธํธ ๋ชฉ๋ก๊ณผ ๊ฐ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ ๋๋ค:
- Argoverse: ํ๋ถํ ์ฃผ์์ด ํฌํจ๋ ๋์ ํ๊ฒฝ์ 3D ์ถ์ ๋ฐ ๋ชจ์ ์์ธก ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- COCO: ์ปจํ ์คํธ ๋ด ๊ณตํต ๊ฐ์ฒด(COCO)๋ 80๊ฐ์ ๊ฐ์ฒด ๋ฒ์ฃผ๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ๊ฐ์ฒด ๊ฐ์ง, ์ธ๋ถํ ๋ฐ ์บก์ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- LVIS: 1203๊ฐ์ ๊ฐ์ฒด ์นดํ ๊ณ ๋ฆฌ๊ฐ ํฌํจ๋ ๋๊ท๋ชจ ๊ฐ์ฒด ๊ฐ์ง, ์ธ๋ถํ ๋ฐ ์บก์ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- COCO8: ๋น ๋ฅธ ํ ์คํธ์ ์ ํฉํ COCO train ๋ฐ COCO val์ ์ฒ์ 4๊ฐ ์ด๋ฏธ์ง์ ์์ ํ์ ์งํฉ์ ๋๋ค.
- COCO128: ํ ์คํธ์ ์ ํฉํ COCO train ๋ฐ COCO val์ ์ฒซ 128๊ฐ ์ด๋ฏธ์ง์ ์์ ํ์ ์งํฉ์ ๋๋ค.
- ๊ธ๋ก๋ฒ ๋ฐ 2020: ๊ธ๋ก๋ฒ ๋ฐ ์ฑ๋ฆฐ์ง 2020์ ๋ฐ ๋จธ๋ฆฌ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- Objects365: 365๊ฐ์ ๋ฌผ์ฒด ์นดํ ๊ณ ๋ฆฌ์ 60๋ง ๊ฐ ์ด์์ ์ฃผ์์ด ๋ฌ๋ฆฐ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๊ณ ํ์ง์ ๋๊ท๋ชจ ๋ฌผ์ฒด ๊ฐ์ง ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- OpenImagesV7: 170๋ง ๊ฐ์ ์ด์ฐจ ์ด๋ฏธ์ง์ 4๋ง 2์ฒ ๊ฐ์ ์ ํจ์ฑ ๊ฒ์ฌ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ Google ์ ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- SKU-110K: 11K ๊ฐ ์ด์์ ์ด๋ฏธ์ง์ 170๋ง ๊ฐ์ ๊ฒฝ๊ณ ์์๋ก ๊ตฌ์ฑ๋ ์๋งค ํ๊ฒฝ์์์ ๊ณ ๋ฐ๋ ๋ฌผ์ฒด ๊ฐ์ง ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- VisDrone: 10K ์ด์์ ์ด๋ฏธ์ง์ ๋น๋์ค ์ํ์ค๊ฐ ํฌํจ๋ ๋๋ก ์ผ๋ก ์บก์ฒํ ์ด๋ฏธ์ง์ ๊ฐ์ฒด ๊ฐ์ง ๋ฐ ๋ค์ค ๊ฐ์ฒด ์ถ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- VOC: 20๊ฐ์ ๊ฐ์ฒด ํด๋์ค์ 11,000๊ฐ ์ด์์ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๊ฐ์ฒด ๊ฐ์ง ๋ฐ ๋ถํ ์ ์ํ ํ์ค์นผ ์๊ฐ ๊ฐ์ฒด ํด๋์ค(VOC) ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- xView: 60๊ฐ์ ๊ฐ์ฒด ์นดํ ๊ณ ๋ฆฌ์ 100๋ง ๊ฐ ์ด์์ ์ฃผ์์ด ๋ฌ๋ฆฐ ์ค๋ฒํค๋ ์ด๋ฏธ์ง์์ ๊ฐ์ฒด๋ฅผ ๊ฐ์งํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- Roboflow 100: ํฌ๊ด์ ์ธ ๋ชจ๋ธ ํ๊ฐ๋ฅผ ์ํด 7๊ฐ ์ด๋ฏธ์ง ๋๋ฉ์ธ์ ๊ฑธ์ณ 100๊ฐ์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํฌํจํ๋ ๋ค์ํ ๋ฌผ์ฒด ๊ฐ์ง ๋ฒค์น๋งํฌ์ ๋๋ค.
- ๋์ข ์: ๋์ข ์์ ๊ฐ์งํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์ธํธ์๋ ์ข ์์ ์กด์ฌ ์ฌ๋ถ, ์์น ๋ฐ ํน์ฑ์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋ MRI ๋๋ CT ์ค์บ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ฉ๋๋ค.
- ์ํ๋ฆฌ์นด ์ผ์๋๋ฌผ: ๋ฒํ๋ก, ์ฝ๋ผ๋ฆฌ, ์ฝ๋ฟ์, ์ผ๋ฃฉ๋ง ๋ฑ ์ํ๋ฆฌ์นด ์ผ์๋๋ฌผ์ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- ์๋ช : ์๋ช : ์ฃผ์์ด ๋ฌ๋ฆฐ ์๋ช ์ด ์๋ ๋ค์ํ ๋ฌธ์ ์ด๋ฏธ์ง๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ์ธํธ๋ก, ๋ฌธ์ ๊ฒ์ฆ ๋ฐ ์ฌ๊ธฐ ํ์ง ์ฐ๊ตฌ๋ฅผ ์ง์ํฉ๋๋ค.
๋๋ง์ ๋ฐ์ดํฐ ์งํฉ ์ถ๊ฐํ๊ธฐ
์์ฒด ๋ฐ์ดํฐ ์ธํธ๊ฐ ์๊ณ ์ด๋ฅผ Ultralytics YOLO ํ์์ผ๋ก ํ์ง ๋ชจ๋ธ ํ์ต์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ, ์์ "Ultralytics YOLO ํ์"์ ์ง์ ๋ ํ์์ ๋ฐ๋ฅด๋์ง ํ์ธํ์ธ์. ์ด๋ ธํ ์ด์ ์ ํ์ํ ํ์์ผ๋ก ๋ณํํ๊ณ YAML ๊ตฌ์ฑ ํ์ผ์ ๊ฒฝ๋ก, ํด๋์ค ์, ํด๋์ค ์ด๋ฆ์ ์ง์ ํ์ธ์.
๋ผ๋ฒจ ํ์ ํฌํธ ๋๋ ๋ณํ
COCO ๋ฐ์ดํฐ ์ธํธ ํ์์ YOLO ํ์์ผ๋ก ๋ณํ
๋ค์ ์ฝ๋ ์ค๋ํซ์ ์ฌ์ฉํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ COCO ๋ฐ์ดํฐ ์ธํธ ํ์์์ YOLO ํ์์ผ๋ก ๋ผ๋ฒจ์ ์ฝ๊ฒ ๋ณํํ ์ ์์ต๋๋ค:
์
์ด ๋ณํ ๋๊ตฌ๋ COCO ๋ฐ์ดํฐ ์ธํธ ๋๋ COCO ํ์์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ Ultralytics YOLO ํ์์ผ๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉํ๋ ค๋ ๋ฐ์ดํฐ ์ธํธ๊ฐ ๋ชจ๋ธ๊ณผ ํธํ๋๋์ง, ํ์ํ ํ์ ๊ท์น์ ๋ฐ๋ฅด๊ณ ์๋์ง ๋ค์ ํ ๋ฒ ํ์ธํ๋ ๊ฒ์ ์์ง ๋ง์ธ์. ์ฌ๋ฐ๋ฅธ ํ์์ ๋ฐ์ดํฐ ์ธํธ๋ ์ฑ๊ณต์ ์ธ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํ๋ จํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Ultralytics YOLO ๋ฐ์ดํฐ ์ธํธ ํ์์ด๋ ๋ฌด์์ด๋ฉฐ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์?
Ultralytics YOLO ํ์์ ํธ๋ ์ด๋ ํ๋ก์ ํธ์์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ์ํ๊ธฐ ์ํ ๊ตฌ์กฐํ๋ ๊ตฌ์ฑ์ ๋๋ค. ์ฌ๊ธฐ์๋ ํธ๋ ์ด๋, ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ํ ์คํธ ์ด๋ฏธ์ง์ ํด๋น ๋ ์ด๋ธ์ ๋ํ ๊ฒฝ๋ก ์ค์ ์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด
path: ../datasets/coco8 # dataset root directory
train: images/train # training images (relative to 'path')
val: images/val # validation images (relative to 'path')
test: # optional test images
names:
0: person
1: bicycle
2: car
# ...
๋ ์ด๋ธ์ ๋ค์ ์์น์ ์ ์ฅ๋ฉ๋๋ค. *.txt
ํ์ผ์ ์ด๋ฏธ์ง๋น ํ๋์ ํ์ผ๋ก, ํ์์ class x_center y_center width height
๋ฅผ ์ ๊ทํ๋ ์ขํ๋ก ๋ณํํฉ๋๋ค. ์์ธํ ๊ฐ์ด๋๋ COCO8 ๋ฐ์ดํฐ ์ธํธ ์์.
COCO ๋ฐ์ดํฐ์ ์ YOLO ํ์์ผ๋ก ๋ณํํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
Ultralytics ๋ณํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ COCO ๋ฐ์ดํฐ ์งํฉ์ YOLO ํ์์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค. ๋ค์์ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค:
from ultralytics.data.converter import convert_coco
convert_coco(labels_dir="path/to/coco/annotations/")
์ด ์ฝ๋๋ COCO ์ฃผ์์ YOLO ํ์์ผ๋ก ๋ณํํ์ฌ Ultralytics YOLO ๋ชจ๋ธ๊ณผ ์ํํ๊ฒ ํตํฉํ ์ ์๋๋ก ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํฌํธ ๋๋ ๋ผ๋ฒจ ํ์ ๋ณํ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์ํด Ultralytics YOLO ์์ ์ง์ํ๋ ๋ฐ์ดํฐ ์ธํธ๋ ๋ฌด์์ธ๊ฐ์?
Ultralytics YOLO ๋ฅผ ํฌํจํ ๋ค์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ง์ํฉ๋๋ค:
๊ฐ ๋ฐ์ดํฐ ์ธํธ ํ์ด์ง์์๋ ํจ์จ์ ์ธ YOLO11 ๊ต์ก์ ์ํ ๊ตฌ์กฐ์ ์ฌ์ฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ง์๋๋ ๋ฐ์ดํฐ ์ธํธ ์น์ ์์ ์ ์ฒด ๋ชฉ๋ก์ ์ดํด๋ณด์ธ์.
๋ด ๋ฐ์ดํฐ ์งํฉ์ ์ฌ์ฉํ์ฌ YOLO11 ๋ชจ๋ธ ํ์ต์ ์์ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
YOLO11 ๋ชจ๋ธ ํ์ต์ ์์ํ๋ ค๋ฉด ๋ฐ์ดํฐ ์ธํธ์ ํ์์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ๋์ด ์๊ณ ๊ฒฝ๋ก๊ฐ YAML ํ์ผ์ ์ ์๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ จ์ ์์ํฉ๋๋ค:
์
CLI ๋ช ๋ น์ด๋ฅผ ๋น๋กฏํ ๋ค์ํ ๋ชจ๋ ํ์ฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ์ฉ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๋ฌผ์ฒด ๊ฐ์ง๋ฅผ ์ํด Ultralytics YOLO ์ ์ฌ์ฉํ๋ ์ค์ ์ฌ๋ก๋ ์ด๋์์ ์ฐพ์ ์ ์๋์?
Ultralytics ๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ YOLO11 ์ ์ฌ์ฉํ๊ธฐ ์ํ ์๋ง์ ์์ ์ ์ค์ฉ์ ์ธ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ข ํฉ์ ์ธ ๊ฐ์๋ฅผ ๋ณด๋ ค๋ฉด Ultralytics ๋ธ๋ก๊ทธ์์ ๊ฐ์ฒด ๊ฐ์ง, ์ธ๋ถํ ๋ฑ์ ๋ณด์ฌ์ฃผ๋ ์ฌ๋ก ์ฐ๊ตฌ, ์์ธํ ์์ต์, ์ปค๋ฎค๋ํฐ ์คํ ๋ฆฌ๋ฅผ YOLO11 ์์ ํ์ธํ์ธ์. ๊ตฌ์ฒด์ ์ธ ์์๋ ์ค๋ช ์์ ์ฌ์ฉ๋ฒ ์น์ ์ ์ฐธ์กฐํ์ธ์.