์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ
์๊ฐ
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์๋ ํคํฌ์ธํธ๋ก ์ฃผ์์ด ๋ฌ๋ฆฐ 26,768๊ฐ์ ์ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ด ํฌ์ฆ ์ถ์ ์์ ์ ์ํ Ultralytics YOLO ๊ฐ์ ๋ชจ๋ธ ํ๋ จ์ ์ ํฉํฉ๋๋ค. ์ฃผ์์ Google MediaPipe ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋์ด ๋์ ์ ํ๋์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ฉฐ, ๋ฐ์ดํฐ ์ธํธ๋ ๋ค์๊ณผ ํธํ๋ฉ๋๋ค. Ultralytics YOLO11 ํ์๊ณผ ํธํ๋ฉ๋๋ค.
Watch: Ultralytics YOLO11 | ์ฌ๋์ ์ ํฌ์ฆ ์ถ์ ํํ ๋ฆฌ์ผ์ ํตํ ์ ํคํฌ์ธํธ ์ถ์
ํธ๋ ๋๋๋งํฌ
ํคํฌ์ธํธ
๋ฐ์ดํฐ ์ธํธ์๋ ์ ๊ฐ์ง๋ฅผ ์ํ ํคํฌ์ธํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํคํฌ์ธํธ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์์ ๋ฌ์์ต๋๋ค:
- ์๋ชฉ
- ์์ง ์๊ฐ๋ฝ(4์ )
- ๊ฒ์ง(4์ )
- ๊ฐ์ด๋ฐ ์๊ฐ๋ฝ(4์ )
- ์ฝ์ง(4ํฌ์ธํธ)
- ์๋ผ ์๊ฐ๋ฝ(4์ )
๊ฐ ์์๋ ์ด 21๊ฐ์ ํคํฌ์ธํธ๊ฐ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ: 26,768๊ฐ์ ์ด๋ฏธ์ง์ ์ ํคํฌ์ธํธ ์ฃผ์.
- YOLO11 ํธํ์ฑ: YOLO11 ๋ชจ๋ธ๊ณผ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅ.
- 21๊ฐ์ ํคํฌ์ธํธ: ์์ธํ ์ ํฌ์ฆ ํํ.
๋ฐ์ดํฐ ์ธํธ ๊ตฌ์กฐ
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ ๋ ๊ฐ์ ํ์ ์งํฉ์ผ๋ก ๋๋ฉ๋๋ค:
- Train: ์ด ํ์ ์งํฉ์๋ ์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์ 18,776๊ฐ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ํฌ์ฆ ์ถ์ ๋ชจ๋ธ ํ์ต์ ์ํด ์ฃผ์์ด ์ถ๊ฐ๋์ด ์์ต๋๋ค.
- Val: ์ด ํ์ ์งํฉ์๋ ๋ชจ๋ธ ํ์ต ์ค ์ ํจ์ฑ ๊ฒ์ฌ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ 7992๊ฐ์ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ํคํฌ์ธํธ๋ ์ ์ค์ฒ ์ธ์, AR/VR ์ ์ด, ๋ก๋ด ์กฐ์, ํฌ์ค์ผ์ด ๋ถ์ผ์ ์ ์์ง์ ๋ถ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ๋ชจ์ ์บก์ฒ๋ฅผ ์ํ ์ ๋๋ฉ์ด์ ๊ณผ ๋ณด์์ ์ํ ์์ฒด ์ธ์ฆ ์์คํ ์๋ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ธํธ YAML
๋ฐ์ดํฐ ์ธํธ ๊ตฌ์ฑ์ ์ ์ํ๋ ๋ฐ๋ YAML(๋ ๋ค๋ฅธ ๋งํฌ์
์ธ์ด) ํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ๋ก, ํด๋์ค ๋ฐ ๊ธฐํ ๊ด๋ จ ์ ๋ณด์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ์ธํธ์ hand-keypoints.yaml
ํ์ผ์ ๋ค์ ์์น์์ ์ ์ง๋ฉ๋๋ค. https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/hand-keypoints.yaml.
ultralytics/cfg/๋ฐ์ดํฐ์ธํธ/์ ํคํฌ์ธํธ.yaml
# Ultralytics YOLO ๐, AGPL-3.0 license
# Hand Keypoints dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/pose/hand-keypoints/
# Example usage: yolo train data=hand-keypoints.yaml
# parent
# โโโ ultralytics
# โโโ datasets
# โโโ hand-keypoints โ downloads here (369 MB)
# 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/hand-keypoints # dataset root dir
train: train # train images (relative to 'path') 18776 images
val: val # val images (relative to 'path') 7992 images
# Keypoints
kpt_shape: [21, 3] # number of keypoints, number of dims (2 for x,y or 3 for x,y,visible)
flip_idx:
[0, 1, 2, 4, 3, 10, 11, 12, 13, 14, 5, 6, 7, 8, 9, 15, 16, 17, 18, 19, 20]
# Classes
names:
0: hand
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/hand-keypoints.zip
์ฌ์ฉ๋ฒ
์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ 640์ธ 100๊ฐ์ ์ํฌํฌ์ ๋ํด ์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์์ YOLO11n ํฌ์ฆ ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด ๋ค์ ์ฝ๋ ์กฐ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ธ์์ ์ ์ฒด ๋ชฉ๋ก์ ๋ชจ๋ธ ํ๋ จ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด์ฐจ ์์
์ํ ์ด๋ฏธ์ง ๋ฐ ์ฃผ์
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์๋ ํคํฌ์ธํธ๋ก ์ฃผ์์ ๋จ ์ฌ๋์ ์์ด ์๋ ๋ค์ํ ์ด๋ฏธ์ง ์ธํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์์ ํด๋น ์ฃผ์๊ณผ ํจ๊ป ๋ฐ์ดํฐ ์ธํธ์ ์ด๋ฏธ์ง ๋ช ๊ฐ์ง ์์์ ๋๋ค:
- ๋ชจ์์ดํฌ ์ด๋ฏธ์ง: ์ด ์ด๋ฏธ์ง๋ ๋ชจ์์ดํฌ๋ ๋ฐ์ดํฐ ์ธํธ ์ด๋ฏธ์ง๋ก ๊ตฌ์ฑ๋ ํ๋ จ ๋ฐฐ์น์ ์์์ ๋๋ค. ๋ชจ์์ดํฌ๋ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ๊ฒฐํฉํ์ฌ ๊ฐ ํ๋ จ ๋ฐฐ์น ๋ด์์ ๋ค์ํ ๊ฐ์ฒด์ ์ฅ๋ฉด์ ๋๋ฆฌ๊ธฐ ์ํด ํ๋ จ ์ค์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋ค์ํ ๊ฐ์ฒด ํฌ๊ธฐ, ์ข ํก๋น ๋ฐ ์ปจํ ์คํธ์ ์ผ๋ฐํํ๋ ๋ชจ๋ธ์ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
์ด ์๋ ํธ๋ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์ ํฌํจ๋ ์ด๋ฏธ์ง์ ๋ค์์ฑ๊ณผ ๋ณต์ก์ฑ, ๊ทธ๋ฆฌ๊ณ ํ๋ จ ๊ณผ์ ์์ ๋ชจ์์ดํฌ ์ฌ์ฉ์ ์ด์ ์ ๋ณด์ฌ์ค๋๋ค.
์ธ์ฉ ๋ฐ ๊ฐ์ฌ
์ฐ๊ตฌ ๋๋ ๊ฐ๋ฐ ์์ ์ ํธ๋ํคํฌ์ธํธ ๋ฐ์ดํฐ์ธํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์ถ์ฒ๋ฅผ ์ธ์ ํด ์ฃผ์ธ์:
์ด ๋ฐ์ดํฐ ์ธํธ์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํด ์ฃผ์ ๋ค์ ์ถ์ฒ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค:
์ด๋ฏธ์ง๋ ๊ฐ ํ๋ซํผ์์ ์ ๊ณตํ๋ ๊ฐ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์์ง ๋ฐ ์ฌ์ฉ๋์์ผ๋ฉฐ, ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ์ ์์ํ์-๋น์๋ฆฌ-๋์ผ์กฐ๊ฑด๋ณ๊ฒฝํ๋ฝ 4.0 ๊ตญ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
๋ํ, ์ด ๋ฐ์ดํฐ ์ธํธ์ ์ ์์์ธ ๋ฆฌ์จ ๋์ค๋ฐ์๊ฒ ๋น์ AI ์ฐ๊ตฌ์ ํฐ ๊ธฐ์ฌ๋ฅผ ํด์ฃผ์ ๊ฒ์ ๋ํด ๊ฐ์ฌ์ ๋ง์์ ๋๋ฆฝ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์์ YOLO11 ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์ ๋ํด YOLO11 ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด Python ๋๋ ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ 640์ธ 100๊ฐ์ ์ํฌํฌ์ ๋ํ YOLO11n ํฌ์ฆ ๋ชจ๋ธ์ ํ๋ จํ๋ ์์ ์ ๋๋ค:
์
์ฌ์ฉ ๊ฐ๋ฅํ ์ธ์์ ์ ์ฒด ๋ชฉ๋ก์ ๋ชจ๋ธ ๊ต์ก ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ฌด์์ธ๊ฐ์?
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ ๊ณ ๊ธ ํฌ์ฆ ์ถ์ ์์ ์ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค:
- ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ: 26,768๊ฐ์ ์ด๋ฏธ์ง์ ์ ํคํฌ์ธํธ ์ฃผ์์ด ํฌํจ๋์ด ์์ต๋๋ค.
- YOLO11 ํธํ์ฑ: YOLO11 ๋ชจ๋ธ๊ณผ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅ.
- 21๊ฐ์ ํคํฌ์ธํธ: ์๋ชฉ๊ณผ ์๊ฐ๋ฝ ๊ด์ ์ ํฌํจํ ์์ธํ ์ ํฌ์ฆ ํํ.
์์ธํ ๋ด์ฉ์ ์ ํคํฌ์ธํธ ๋ฐ์ดํฐ์ธํธ ์น์ ์ ์ฐธ์กฐํ์ธ์.
ํธ๋ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ ์ ์ป์ ์ ์๋์?
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ๋ถ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค:
- ์ ์ค์ฒ ์ธ์: ์ธ๊ฐ๊ณผ ์ปดํจํฐ์ ์ํธ ์์ฉ ํฅ์.
- AR/VR ์ปจํธ๋กค: ์ฆ๊ฐ ๋ฐ ๊ฐ์ ํ์ค์์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํฉ๋๋ค.
- ๋ก๋ด ์กฐ์: ๋ก๋ด ์์ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
- ํฌ์ค์ผ์ด: ์๋ฃ ์ง๋จ์ ์ํ ์๋์ ๋ถ์.
- ์ ๋๋ฉ์ด์ : ์ฌ์ค์ ์ธ ์ ๋๋ฉ์ด์ ์ ์ํ ๋ชจ์ ์บก์ฒ.
- ์์ฒด ์ธ์ฆ: ๋ณด์ ์์คํ ๊ฐํ.
์์ธํ ๋ด์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์?
์ ํคํฌ์ธํธ ๋ฐ์ดํฐ ์ธํธ๋ ๋ ๊ฐ์ ํ์ ์งํฉ์ผ๋ก ๋๋ฉ๋๋ค:
- Train: ํ๋ จ: 18,776๊ฐ์ ํฌ์ฆ ์ถ์ ๋ชจ๋ธ ํ๋ จ์ฉ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- Val: ๋ชจ๋ธ ํ์ต ์ค ์ ํจ์ฑ ๊ฒ์ฌ ๋ชฉ์ ์ผ๋ก 7,992๊ฐ์ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ๊ตฌ์กฐ๋ ํฌ๊ด์ ์ธ ๊ต์ก ๋ฐ ๊ฒ์ฆ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์ธํธ ๊ตฌ์กฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๋ฐ์ดํฐ ์ธํธ YAML ํ์ผ์ ๊ต์ก์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
๋ฐ์ดํฐ ์ธํธ ๊ตฌ์ฑ์ ๊ฒฝ๋ก, ํด๋์ค ๋ฐ ๊ธฐํ ๊ด๋ จ ์ ๋ณด๋ฅผ ํฌํจํ๋ YAML ํ์ผ์ ์ ์๋ฉ๋๋ค. ๋ฐ์ดํฐ ์ธํธ์ hand-keypoints.yaml
ํ์ผ์ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ ํคํฌ์ธํธ.yaml.
์ด YAML ํ์ผ์ ํธ๋ ์ด๋์ ์ฌ์ฉํ๋ ค๋ฉด ์์ ํธ๋ ์ด๋ ์์์ ๊ฐ์ด ํธ๋ ์ด๋ ์คํฌ๋ฆฝํธ ๋๋ CLI ๋ช ๋ น์ ์ง์ ํ์ธ์. ์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์ธํธ YAML ์น์ ์ ์ฐธ์กฐํ์ธ์.