๋ชจ๋ธ ๊ต์ก Ultralytics YOLO
์๊ฐ
๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด ์ ํํ ์์ธก์ ํ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํด์ผ ํฉ๋๋ค. Ultralytics YOLO11 ์ ํ๋ จ ๋ชจ๋๋ ์ต์ ํ๋์จ์ด ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ์ฌ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํจ๊ณผ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ํ๋ จํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ YOLO11 ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ๋ชจ๋ธ ํ๋ จ์ ์์ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ธ๋ถ ์ฌํญ์ ๋ค๋ฃจ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
Watch: Google Colab์์ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ์ธํธ์์ YOLO ๋ชจ๋ธ์ ํ๋ จํ๋ ๋ฐฉ๋ฒ.
๊ต์ก์ ์ํด Ultralytics YOLO ์ ์ ํํด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
YOLO11 ์ ๊ธฐ์ฐจ ๋ชจ๋๋ฅผ ์ ํํด์ผ ํ๋ ๋ช ๊ฐ์ง ๊ฐ๋ ฅํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํจ์จ์ฑ: ๋จ์ผ ์ค์ (GPU )์ ์ฌ์ฉํ๋ ์ฌ๋ฌ GPU๋ก ํ์ฅํ๋ ํ๋์จ์ด๋ฅผ ์ต๋ํ ํ์ฉํ์ธ์.
- ๋ค๋ชฉ์ ์ฑ: COCO, VOC, ImageNet๊ณผ ๊ฐ์ด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ ์ธํธ ์ธ์ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ์ธํธ์ ๋ํด์๋ ํ์ตํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์นํ์ : ๊ฐ๋จํ๋ฉด์๋ ๊ฐ๋ ฅํ CLI ๋ฐ Python ์ธํฐํ์ด์ค๋ฅผ ํตํด ๊ฐ๋จํ ๊ต์ก ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ดํผํ๋ผ๋ฏธํฐ ์ ์ฐ์ฑ: ๊ด๋ฒ์ํ ์ฌ์ฉ์ ์ง์ ๊ฐ๋ฅํ ํ์ดํผํ๋ผ๋ฏธํฐ๋ก ๋ชจ๋ธ ์ฑ๋ฅ์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค.
๊ธฐ์ฐจ ๋ชจ๋์ ์ฃผ์ ๊ธฐ๋ฅ
๋ค์์ YOLO11 ์ ๊ธฐ์ฐจ ๋ชจ๋์์ ์ฃผ๋ชฉํ ๋งํ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ๋๋ค:
- ์๋ ๋ฐ์ดํฐ ์ธํธ ๋ค์ด๋ก๋: COCO, VOC, ImageNet๊ณผ ๊ฐ์ ํ์ค ๋ฐ์ดํฐ ์ธํธ๋ ์ฒ์ ์ฌ์ฉํ ๋ ์๋์ผ๋ก ๋ค์ด๋ก๋๋ฉ๋๋ค.
- ๋ฉํฐGPU ์ง์: ์ฌ๋ฌ GPU์์ ํ๋ จ ์์ ์ ์ํํ๊ฒ ํ์ฅํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ธ์.
- ํ์ดํผํ๋ผ๋ฏธํฐ ๊ตฌ์ฑ: ํ์ดํผํ๋ผ๋ฏธํฐ ๊ตฌ์ฑ: YAML ๊ตฌ์ฑ ํ์ผ ๋๋ CLI ์ธ์๋ฅผ ํตํด ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํ๋ ์ต์ ์ ๋๋ค.
- ์๊ฐํ ๋ฐ ๋ชจ๋ํฐ๋ง: ๊ต์ก ๋ฉํธ๋ฆญ์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ๊ณ ํ์ต ๊ณผ์ ์ ์๊ฐํํ์ฌ ๋ ๋์ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
ํ
- YOLO11 COCO, VOC, ImageNet ๋ฑ์ ๋ฐ์ดํฐ ์ธํธ๋ ์ฒ์ ์ฌ์ฉํ ๋ ์๋์ผ๋ก ๋ค์ด๋ก๋๋ฉ๋๋ค.
yolo train data=coco.yaml
์ฌ์ฉ ์
COCO8 ๋ฐ์ดํฐ ์ธํธ์ ๋ํด YOLO11n์ 100์ผ๋ก ํ๋ จํฉ๋๋ค. epochs ๋ฅผ ์ด๋ฏธ์ง ํฌ๊ธฐ 640์ผ๋ก ์ค์ ํฉ๋๋ค. ๊ต์ก ์ฅ์น๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค. device
์ธ์๋ฅผ ์ ๋ฌํฉ๋๋ค. ์ธ์๊ฐ ์ ๋ฌ๋์ง ์์ผ๋ฉด GPU device=0
์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด device='cpu'
๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ต์ก ์ธ์์ ์ ์ฒด ๋ชฉ๋ก์ ์๋ ์ธ์ ์น์
์ ์ฐธ์กฐํ์ธ์.
์ฑ๊ธ-GPU ๋ฐ CPU ๊ต์ก ์์
์ฅ์น๊ฐ ์๋์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. GPU ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ํด๋น ์ฅ์น๊ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ CPU ์์ ๊ต์ก์ด ์์๋ฉ๋๋ค.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n.yaml") # build a new model from YAML
model = YOLO("yolo11n.pt") # load a pretrained model (recommended for training)
model = YOLO("yolo11n.yaml").load("yolo11n.pt") # build from YAML and transfer weights
# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Build a new model from YAML and start training from scratch
yolo detect train data=coco8.yaml model=yolo11n.yaml epochs=100 imgsz=640
# Start training from a pretrained *.pt model
yolo detect train data=coco8.yaml model=yolo11n.pt epochs=100 imgsz=640
# Build a new model from YAML, transfer pretrained weights to it and start training
yolo detect train data=coco8.yaml model=yolo11n.yaml pretrained=yolo11n.pt epochs=100 imgsz=640
๋ฉํฐGPU ๊ต์ก
๋ค์คGPU ํธ๋ ์ด๋์ ์ฌ์ฉํ๋ฉด ํธ๋ ์ด๋ ๋ถํ๋ฅผ ์ฌ๋ฌ GPU์ ๋ถ์ฐํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋์จ์ด ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ Python API์ ๋ช ๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์คGPU ํธ๋ ์ด๋์ ํ์ฑํํ๋ ค๋ฉด ์ฌ์ฉํ๋ ค๋ GPU ์ฅ์น ID๋ฅผ ์ง์ ํ์ธ์.
๋ฉํฐGPU ๊ต์ก ์์
2๊ฐ์ GPU๋ก ํ๋ จํ๋ ค๋ฉด CUDA ์ฅ์น 0๊ณผ 1์์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค. ํ์์ ๋ฐ๋ผ ์ถ๊ฐ GPU๋ก ํ์ฅํฉ๋๋ค.
์ ํ ์ค๋ฆฌ์ฝ MPS ๊ต์ก
์ด์ Ultralytics YOLO ๋ชจ๋ธ์ ํตํฉ๋ Apple ์ค๋ฆฌ์ฝ ์นฉ์ ์ง์ํ๋ฏ๋ก ๊ฐ๋ ฅํ ๊ธ์ ์ฑ๋ฅ ์ ฐ์ด๋(MPS) ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ์ฌ ์ฅ์น์์ ๋ชจ๋ธ์ ํ๋ จํ ์ ์์ต๋๋ค. MPS ์ Apple์ ๋ง์ถคํ ์ค๋ฆฌ์ฝ์์ ์ฐ์ฐ ๋ฐ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์์ ์ ์คํํ๋ ๊ณ ์ฑ๋ฅ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
Apple ์ค๋ฆฌ์ฝ ์นฉ์์ ๊ต์ก์ ํ์ฑํํ๋ ค๋ฉด ๊ต์ก ํ๋ก์ธ์ค๋ฅผ ์์ํ ๋ 'mps'๋ฅผ ์ฅ์น๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์๋๋ Python ๋ฐ ๋ช ๋ น์ค์ ํตํด ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์์ ๋๋ค:
MPS ๊ต์ก ์์
Apple ์ค๋ฆฌ์ฝ ์นฉ์ ์ฐ์ฐ ๋ฅ๋ ฅ์ ํ์ฉํ๋ฉด์ ๊ต์ก ์์ ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์์ธํ ์ง์นจ๊ณผ ๊ณ ๊ธ ๊ตฌ์ฑ ์ต์ ์ PyTorch MPS ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค๋จ๋ ๊ต์ก ์ฌ๊ฐํ๊ธฐ
์ด์ ์ ์ ์ฅํ ์ํ์์ ํ๋ จ์ ์ฌ๊ฐํ๋ ๊ฒ์ ๋ฅ๋ฌ๋ ๋ชจ๋ธ๋ก ์์ ํ ๋ ๋งค์ฐ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํ์ต ํ๋ก์ธ์ค๊ฐ ์๊ธฐ์น ์๊ฒ ์ค๋จ๋์๊ฑฐ๋ ์๋ก์ด ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ์ ๊ณ์ ํ์ตํ๊ฑฐ๋ ๋ ๋ง์ ๊ธฐ๊ฐ ๋์ ํ์ตํ๋ ค๋ ๊ฒฝ์ฐ์ ๊ฐ์ ๋ค์ํ ์๋๋ฆฌ์ค์์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๋ จ์ด ์ฌ๊ฐ๋๋ฉด Ultralytics YOLO ์์ ๋ง์ง๋ง์ผ๋ก ์ ์ฅ๋ ๋ชจ๋ธ์ ๊ฐ์ค์น๋ฅผ ๋ก๋ํ๊ณ ์ต์ ํ ์ํ, ํ์ต๋ฅ ์ค์ผ์ค๋ฌ ๋ฐ ์ํฌํฌ ๋ฒํธ๋ ๋ณต์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค๋จ๋ ์ง์ ๋ถํฐ ํ์ต ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ฒ ๊ณ์ํ ์ ์์ต๋๋ค.
Ultralytics YOLO ์์ ์ฝ๊ฒ ๊ต์ก์ ์ฌ๊ฐํ ์ ์์ต๋๋ค. resume
์ธ์๋ฅผ True
๋ฅผ ํธ์ถํ ๋ train
๋ฉ์๋์ ๋ํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๊ณ .pt
ํ์ผ์ ๋ถ๋ถ์ ์ผ๋ก ํ์ต๋ ๋ชจ๋ธ ๊ฐ์ค์น๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ค์์ Python ๋ฐ ๋ช ๋ น์ค์ ์ฌ์ฉํ์ฌ ์ค๋จ๋ ๊ต์ก์ ์ฌ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์์ ๋๋ค:
๊ต์ก ์ฌ๊ฐ ์์
์ค์ ์ผ๋ก resume=True
์์ train
ํจ์๋ 'path/to/last.pt' ํ์ผ์ ์ ์ฅ๋ ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋จ๋ ์ง์ ๋ถํฐ ํ๋ จ์ ๊ณ์ํฉ๋๋ค. ๋ง์ฝ resume
์ธ์๊ฐ ์๋ต๋๊ฑฐ๋ False
์์ train
ํจ์๋ ์ ๊ต์ก ์ธ์
์ ์์ํฉ๋๋ค.
์ฒดํฌํฌ์ธํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ํฌํฌ๊ฐ ๋๋ ๋๋ง๋ค ์ ์ฅ๋๊ฑฐ๋, ๊ณ ์ ๋ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. save_period
์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ํธ๋ ์ด๋ ์คํ์ ์ฌ๊ฐํ๋ ค๋ฉด ์ต์ 1์ํฌํฌ๋ฅผ ์๋ฃํด์ผ ํฉ๋๋ค.
์ด์ฐจ ์ค์
YOLO ๋ชจ๋ธ์ ํ์ต ์ค์ ์๋ ํ์ต ํ๋ก์ธ์ค ์ค์ ์ฌ์ฉ๋๋ ๋ค์ํ ํ์ดํผํ๋ผ๋ฏธํฐ์ ๊ตฌ์ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ค์ ์ ๋ชจ๋ธ์ ์ฑ๋ฅ, ์๋ ๋ฐ ์ ํ๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฃผ์ ํ๋ จ ์ค์ ์๋ ๋ฐฐ์น ํฌ๊ธฐ, ํ์ต ์๋, ๋ชจ๋ฉํ ๋ฐ ๊ฐ์ค์น ๊ฐ์ ๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ํ ์ต์ ํ ๋๊ตฌ, ์์ค ํจ์, ํ์ต ๋ฐ์ดํฐ ์ธํธ ๊ตฌ์ฑ๋ ํ์ต ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค์ ์ ์ ์คํ๊ฒ ์กฐ์ ํ๊ณ ์คํํ๋ ๊ฒ์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ธ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
model |
None |
ํ์ตํ ๋ชจ๋ธ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๋ค์ ์ค ํ๋์ ๊ฒฝ๋ก๋ฅผ ํ์ฉํฉ๋๋ค. .pt ์ฌ์ ํ์ต๋ ๋ชจ๋ธ ๋๋ .yaml ๊ตฌ์ฑ ํ์ผ. ๋ชจ๋ธ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ฑฐ๋ ๊ฐ์ค์น๋ฅผ ์ด๊ธฐํํ๋ ๋ฐ ํ์์ ์
๋๋ค. |
data |
None |
๋ฐ์ดํฐ ์งํฉ ๊ตฌ์ฑ ํ์ผ์ ๊ฒฝ๋ก(์:, coco8.yaml ). ์ด ํ์ผ์๋ ํธ๋ ์ด๋ ๊ฒฝ๋ก๋ฅผ ๋น๋กฏํ ๋ฐ์ดํฐ ์ธํธ๋ณ ๋งค๊ฐ๋ณ์์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ์ดํฐ, ํด๋์ค ์ด๋ฆ, ํด๋์ค ์๋ฅผ ์
๋ ฅํฉ๋๋ค. |
epochs |
100 |
์ด ํ๋ จ ์ํฌํฌ ์์ ๋๋ค. ๊ฐ ์ํฌํฌ๋ ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ์ ์ฒด ํจ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์ด ๊ฐ์ ์กฐ์ ํ๋ฉด ํ์ต ๊ธฐ๊ฐ๊ณผ ๋ชจ๋ธ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. |
time |
None |
์ต๋ ํ๋ จ ์๊ฐ(์๊ฐ). ์ค์ ํ๋ฉด ์ด ๊ฐ์ epochs ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์๊ฐ ํ์ ํธ๋ ์ด๋์ ์๋์ผ๋ก ์ค์งํ ์ ์์ต๋๋ค. ์๊ฐ ์ ์ฝ์ด ์๋ ๊ต์ก ์๋๋ฆฌ์ค์ ์ ์ฉํฉ๋๋ค. |
patience |
100 |
ํ๋ จ์ ์กฐ๊ธฐ ์ค๋จํ๊ธฐ ์ ์ ๊ฒ์ฆ ์งํ์ ๊ฐ์ ์์ด ๊ธฐ๋ค๋ ค์ผ ํ๋ ์ํฌํฌ ์์ ๋๋ค. ์ฑ๋ฅ์ด ์ ์ฒด๋ ๋ ํ๋ จ์ ์ค๋จํ์ฌ ๊ณผ์ ํฉ์ ๋ฐฉ์งํฉ๋๋ค. |
batch |
16 |
๋ฐฐ์น ํฌ๊ธฐ์ธ ๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค(์: ์ ์๋ก ์ค์ ), batch=16 ), 60% GPU ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ ์๋ ๋ชจ๋(batch=-1 ) ๋๋ ์ง์ ๋ ์ฌ์ฉ๋ฅ ๋น์จ์ ์๋ ๋ชจ๋(batch=0.70 ). |
imgsz |
640 |
ํ์ต์ ์ํ ๋ชฉํ ์ด๋ฏธ์ง ํฌ๊ธฐ์ ๋๋ค. ๋ชจ๋ ์ด๋ฏธ์ง๋ ๋ชจ๋ธ์ ์ ๋ ฅ๋๊ธฐ ์ ์ ์ด ํฌ๊ธฐ๋ก ์กฐ์ ๋ฉ๋๋ค. ๋ชจ๋ธ ์ ํ๋์ ๊ณ์ฐ ๋ณต์ก๋์ ์ํฅ์ ์ค๋๋ค. |
save |
True |
ํ๋ จ ์ฒดํฌํฌ์ธํธ์ ์ต์ข ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. ํ๋ จ ๋๋ ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ฌ๊ฐํ ๋ ์ ์ฉํฉ๋๋ค. |
save_period |
-1 |
๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ ์ ์ฅ ๋น๋(์ํฌํฌ ๋จ์๋ก ์ง์ )์ ๋๋ค. ๊ฐ์ด -1์ด๋ฉด ์ด ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ๊ธด ํ๋ จ ์ธ์ ๋์ ์ค๊ฐ ๋ชจ๋ธ์ ์ ์ฅํ ๋ ์ ์ฉํฉ๋๋ค. |
cache |
False |
๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ ์ธํธ ์ด๋ฏธ์ง์ ์บ์ฑ์ ํ์ฑํํฉ๋๋ค(True /ram ), ๋์คํฌ(disk ) ๋๋ ๋นํ์ฑํ(False ). ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋๋ฆฌ๋ ๋์ ๋์คํฌ I/O๋ฅผ ์ค์ฌ ํ๋ จ ์๋๋ฅผ ํฅ์์ํต๋๋ค. |
device |
None |
๊ต์ก์ฉ ๊ณ์ฐ ์ฅ์น๋ฅผ ์ง์ ํฉ๋๋ค: ๋จ์ผ GPU (device=0 ), ๋ค์ค GPU(device=0,1 ), CPU (device=cpu ) ๋๋ ์ ํ ์ค๋ฆฌ์ฝ์ ๊ฒฝ์ฐ MPS (device=mps ). |
workers |
8 |
๋ฐ์ดํฐ ๋ก๋ฉ์ ์ํ ์์ปค ์ค๋ ๋ ์(๋น RANK ๋ค์คGPU ํ๋ จ์ธ ๊ฒฝ์ฐ). ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐ ๋ชจ๋ธ์ ๊ณต๊ธํ๋ ์๋์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ํนํ ๋ค์คGPU ์ค์ ์์ ์ ์ฉํฉ๋๋ค. |
project |
None |
๊ต์ก ๊ฒฐ๊ณผ๋ฌผ์ด ์ ์ฅ๋๋ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์ ์ด๋ฆ์ ๋๋ค. ๋ค์ํ ์คํ์ ์ฒด๊ณ์ ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. |
name |
None |
ํธ๋ ์ด๋ ์คํ์ ์ด๋ฆ์ ๋๋ค. ํ๋ก์ ํธ ํด๋ ๋ด์ ํธ๋ ์ด๋ ๋ก๊ทธ ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ์ฅ๋๋ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
exist_ok |
False |
True๋ก ์ค์ ํ๋ฉด ๊ธฐ์กด ํ๋ก์ ํธ/์ด๋ฆ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ฎ์ด์ธ ์ ์์ต๋๋ค. ์ด์ ๊ฒฐ๊ณผ๋ฌผ์ ์๋์ผ๋ก ์ง์ธ ํ์ ์์ด ๋ฐ๋ณต์ ์ธ ์คํ์ ํ ๋ ์ ์ฉํฉ๋๋ค. |
pretrained |
True |
์ฌ์ ํ์ต๋ ๋ชจ๋ธ์์ ํ์ต์ ์์ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ์ค์น๋ฅผ ๋ก๋ํ ํน์ ๋ชจ๋ธ์ ๋ํ ๋ถ์ธ ๊ฐ ๋๋ ๋ฌธ์์ด ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค. ํ์ต ํจ์จ์ฑ๊ณผ ๋ชจ๋ธ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. |
optimizer |
'auto' |
๊ต์ก์ฉ ์ตํฐ๋ง์ด์ ์ ํ. ์ต์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. SGD , Adam , AdamW , NAdam , RAdam , RMSProp ๋ฑ ๋๋ auto ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ๊ตฌ์ฑ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ปจ๋ฒ์ ์ค ์๋์ ์์ ์ฑ์ ์ํฅ์ ์ค๋๋ค. |
seed |
0 |
ํธ๋ ์ด๋์ ์ํ ๋ฌด์์ ์๋๋ฅผ ์ค์ ํ์ฌ ๋์ผํ ๊ตฌ์ฑ์ผ๋ก ์คํํ ๋ ๊ฒฐ๊ณผ์ ์ฌํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. |
deterministic |
True |
๊ฒฐ์ ๋ก ์ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ์ ๊ฐ์ ํ์ฌ ์ฌํ์ฑ์ ๋ณด์ฅํ์ง๋ง ๋น๊ฒฐ์ ๋ก ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ ํ์ผ๋ก ์ธํด ์ฑ๋ฅ๊ณผ ์๋์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. |
single_cls |
False |
ํ๋ จ ์ค์ ๋ค์ค ํด๋์ค ๋ฐ์ดํฐ ์ธํธ์ ๋ชจ๋ ํด๋์ค๋ฅผ ๋จ์ผ ํด๋์ค๋ก ์ทจ๊ธํฉ๋๋ค. ์ด์ง ๋ถ๋ฅ ์์ ์ด๋ ๋ถ๋ฅ๋ณด๋ค๋ ๊ฐ์ฒด์ ์กด์ฌ ์ฌ๋ถ์ ์ด์ ์ ๋ง์ถ ๋ ์ ์ฉํฉ๋๋ค. |
rect |
False |
์ง์ฌ๊ฐํ ํ์ต์ ํ์ฑํํ์ฌ ๋ฐฐ์น ๊ตฌ์ฑ์ ์ต์ ํํ์ฌ ํจ๋ฉ์ ์ต์ํํฉ๋๋ค. ํจ์จ์ฑ๊ณผ ์๋๋ฅผ ํฅ์์ํฌ ์ ์์ง๋ง ๋ชจ๋ธ ์ ํ๋์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. |
cos_lr |
False |
์ฝ์ฌ์ธ ํ์ต๋ฅ ์ค์ผ์ค๋ฌ๋ฅผ ํ์ฉํ์ฌ ๊ธฐ๊ฐ๋ณ ์ฝ์ฌ์ธ ๊ณก์ ์ ๋ฐ๋ผ ํ์ต๋ฅ ์ ์กฐ์ ํฉ๋๋ค. ๋ ๋์ ์ปจ๋ฒ์ ์ค๋ฅผ ์ํด ํ์ต ์๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
close_mosaic |
10 |
์๋ฃํ๊ธฐ ์ ์ ํ๋ จ์ ์์ ํํ๊ธฐ ์ํด ์ง๋ N๊ฐ์ ์ํฌํฌ์์ ๋ชจ์์ดํฌ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ๋นํ์ฑํํฉ๋๋ค. 0์ผ๋ก ์ค์ ํ๋ฉด ์ด ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค. |
resume |
False |
๋ง์ง๋ง์ผ๋ก ์ ์ฅํ ์ฒดํฌํฌ์ธํธ๋ถํฐ ํ๋ จ์ ์ฌ๊ฐํฉ๋๋ค. ๋ชจ๋ธ ๊ฐ์ค์น, ์ต์ ํ ์ํ ๋ฐ ์ํฌํฌ ์๋ฅผ ์๋์ผ๋ก ๋ก๋ํ์ฌ ํ๋ จ์ ์ํํ๊ฒ ๊ณ์ํฉ๋๋ค. |
amp |
True |
์๋ ํผํฉ ์ ๋ฐ๋ (AMP) ํ๋ จ์ ํ์ฑํํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ณ ์ ํ๋์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๋ฉด์ ํ๋ จ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. |
fraction |
1.0 |
ํ์ต์ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ธํธ์ ์ผ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ์ ํ์ ์งํฉ์ ๋ํ ํ์ต์ ํ์ฉํ๋ฉฐ, ์คํ์ด๋ ๋ฆฌ์์ค๊ฐ ์ ํ๋์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. |
profile |
False |
ํ๋ จ ์ค์ ONNX ๋ฐ TensorRT ์๋๋ฅผ ํ๋กํ์ผ๋งํ์ฌ ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ต์ ํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
freeze |
None |
๋ชจ๋ธ์ ์ฒ์ N๊ฐ์ ๋ ์ด์ด ๋๋ ์ธ๋ฑ์ค๋ณ๋ก ์ง์ ๋ ๋ ์ด์ด๋ฅผ ๊ณ ์ ํ์ฌ ํ์ต ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ์ ์๋ฅผ ์ค์ ๋๋ค. ๋ฏธ์ธ ์กฐ์ ๋๋ ์ ์ด ํ์ต์ ์ ์ฉํฉ๋๋ค. |
lr0 |
0.01 |
์ด๊ธฐ ํ์ต๋ฅ (์ SGD=1E-2 , Adam=1E-3 ) . ์ด ๊ฐ์ ์กฐ์ ํ๋ ๊ฒ์ ์ต์ ํ ํ๋ก์ธ์ค์์ ๋งค์ฐ ์ค์ํ๋ฉฐ, ๋ชจ๋ธ ๊ฐ์ค์น๊ฐ ์
๋ฐ์ดํธ๋๋ ์๋์ ์ํฅ์ ์ค๋๋ค. |
lrf |
0.01 |
์ด๊ธฐ ํ์ต๋ฅ ์ ์ผ๋ถ๋ถ์ธ ์ต์ข
ํ์ต๋ฅ = (lr0 * lrf ), ์ค์ผ์ค๋ฌ์ ํจ๊ป ์ฌ์ฉํ์ฌ ์๊ฐ์ ๋ฐ๋ฅธ ํ์ต ์๋๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
momentum |
0.937 |
SGD ๋๋ ์๋ด ์ตํฐ๋ง์ด์ ์ฉ ๋ฒ ํ1์ ๋ชจ๋ฉํ ๊ณ์๋ก, ํ์ฌ ์ ๋ฐ์ดํธ์์ ๊ณผ๊ฑฐ ๊ทธ๋ผ๋ฐ์ด์ ์ ํตํฉ์ ์ํฅ์ ์ค๋๋ค. |
weight_decay |
0.0005 |
L2 ์ ๊ทํ ๊ธฐ๊ฐ, ๊ณผ์ ํฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํฐ ๊ฐ์ค์น์ ๋ถ์ด์ต์ ์ค๋๋ค. |
warmup_epochs |
3.0 |
ํ์ต ์๋ ์๋ฐ์ ์ ์ํ ์ํฌํฌ ์๋ก, ํ์ต ์๋๋ฅผ ๋ฎ์ ๊ฐ์์ ์ด๊ธฐ ํ์ต ์๋๊น์ง ์์ํ ๋์ฌ ์กฐ๊ธฐ์ ํ์ต์ ์์ ํํฉ๋๋ค. |
warmup_momentum |
0.8 |
์๋ฐ์ ๋จ๊ณ์ ์ด๊ธฐ ์ด๋๋์ผ๋ก, ์๋ฐ์ ๊ธฐ๊ฐ ๋์ ์ค์ ๋ ์ด๋๋์ ์ ์ฐจ์ ์ผ๋ก ์ ์ํฉ๋๋ค. |
warmup_bias_lr |
0.1 |
์๋ฐ์ ๋จ๊ณ์์ ๋ฐ์ด์ด์ค ๋งค๊ฐ๋ณ์์ ๋ํ ํ์ต ์๋๋ฅผ ๋์ฌ ์ด๊ธฐ ๋จ๊ณ์์ ๋ชจ๋ธ ํ์ต์ ์์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
box |
7.5 |
์์ค ํจ์์์ ๋ฐ์ค ์์ค ์ฑ๋ถ์ ๊ฐ์ค์น๋ก, ๋ฐ์ด๋ฉ ๋ฐ์ค ์ขํ๋ฅผ ์ ํํ๊ฒ ์์ธกํ๋ ๋ฐ ์ผ๋ง๋ ์ค์ ์ ๋๋์ง์ ์ํฅ์ ์ค๋๋ค. |
cls |
0.5 |
์ด ์์ค ํจ์์์ ๋ถ๋ฅ ์์ค์ ๊ฐ์ค์น๋ก, ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ๋นํด ์ ํํ ํด๋์ค ์์ธก์ ์ค์๋์ ์ํฅ์ ์ค๋๋ค. |
dfl |
1.5 |
์ธ๋ถํ๋ ๋ถ๋ฅ๋ฅผ ์ํด ํน์ YOLO ๋ฒ์ ์์ ์ฌ์ฉ๋๋ ๋ถํฌ ์ด์ ์์ค์ ๊ฐ์ค์น์ ๋๋ค. |
pose |
12.0 |
ํฌ์ฆ ์ถ์ ์ ์ํด ํ์ต๋ ๋ชจ๋ธ์์ ํฌ์ฆ ์์ค์ ๊ฐ์ค์น๋ก, ํฌ์ฆ ํคํฌ์ธํธ๋ฅผ ์ ํํ๊ฒ ์์ธกํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. |
kobj |
2.0 |
ํฌ์ฆ ์ถ์ ๋ชจ๋ธ์์ ํคํฌ์ธํธ ๊ฐ์ฒด์ฑ ์์ค์ ๊ฐ์ค์น๋ก, ๊ฐ์ง ์ ๋ขฐ๋์ ํฌ์ฆ ์ ํ๋ ๊ฐ์ ๊ท ํ์ ๋ง์ถฅ๋๋ค. |
label_smoothing |
0.0 |
๋ผ๋ฒจ ํํํ๋ฅผ ์ ์ฉํ์ฌ ๋์ ๋ผ๋ฒจ์ ํผํฉ์ ํ๋ ๋ผ๋ฒจ์ ๋ถ๋๋ฝ๊ฒ ํ๊ณ ๋ผ๋ฒจ์ ๊ท ์ผํ๊ฒ ๋ถํฌํ๋ฉด ์ผ๋ฐํ๋ฅผ ๊ฐ์ ํ ์ ์์ต๋๋ค. |
nbs |
64 |
์์ค ์ ๊ทํ๋ฅผ ์ํ ๊ณต์นญ ๋ฐฐ์น ํฌ๊ธฐ์ ๋๋ค. |
overlap_mask |
True |
ํ์ต์ ์ํด ๊ฐ์ฒด ๋ง์คํฌ๋ฅผ ํ๋์ ๋ง์คํฌ๋ก ๋ณํฉํ ์ง, ์๋๋ฉด ๊ฐ ๊ฐ์ฒด๋ง๋ค ๋ณ๋๋ก ์ ์งํ ์ง ๊ฒฐ์ ํฉ๋๋ค. ๊ฒน์น๋ ๊ฒฝ์ฐ ๋ณํฉํ๋ ๋์ ์์ ๋ง์คํฌ๊ฐ ํฐ ๋ง์คํฌ ์์ ์ค๋ฒ๋ ์ด๋ฉ๋๋ค. |
mask_ratio |
4 |
์ธ๋ถํ ๋ง์คํฌ์ ๋ค์ด์ํ ๋น์จ๋ก, ํ๋ จ ์ค์ ์ฌ์ฉ๋๋ ๋ง์คํฌ์ ํด์๋์ ์ํฅ์ ์ค๋๋ค. |
dropout |
0.0 |
๋ถ๋ฅ ์์ ์ ์ ๊ทํ๋ฅผ ์ํ ํ๋ฝ๋ฅ , ํ๋ จ ์ค ๋ฌด์์๋ก ๋จ์๋ฅผ ์๋ตํ์ฌ ๊ณผ์ ํฉ์ ๋ฐฉ์งํฉ๋๋ค. |
val |
True |
ํ๋ จ ์ค ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ์ฑํํ์ฌ ๋ณ๋์ ๋ฐ์ดํฐ ์ธํธ์์ ๋ชจ๋ธ ์ฑ๋ฅ์ ์ฃผ๊ธฐ์ ์ผ๋ก ํ๊ฐํ ์ ์์ต๋๋ค. |
plots |
False |
ํ์ต ๋ฐ ๊ฒ์ฆ ๋ฉํธ๋ฆญ๊ณผ ์์ธก ์์ ์ ํ๋กฏ์ ์์ฑํ๊ณ ์ ์ฅํ์ฌ ๋ชจ๋ธ ์ฑ๋ฅ ๋ฐ ํ์ต ์งํ ์ํฉ์ ๋ํ ์๊ฐ์ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
๋ฐฐ์น ํฌ๊ธฐ ์ค์ ์ ๋ํ ์ฐธ๊ณ ์ฌํญ
๊ทธ๋ฆฌ๊ณ batch
์ธ์๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค:
- ๊ณ ์ ๋ฐฐ์น ํฌ๊ธฐ: ์ ์ ๊ฐ์ ์ค์ ํฉ๋๋ค(์
batch=16
)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์น๋น ์ด๋ฏธ์ง ์๋ฅผ ์ง์ ์ง์ ํ ์ ์์ต๋๋ค. - ์๋ ๋ชจ๋(60% GPU ๋ฉ๋ชจ๋ฆฌ): ์ฌ์ฉ
batch=-1
๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ 60%์ CUDA ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ ๋ง๊ฒ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ์๋์ผ๋ก ์กฐ์ ํฉ๋๋ค. - ์ฌ์ฉ๋ฅ ๋น์จ์ ์ฌ์ฉํ ์๋ ๋ชจ๋: ๋ถ์ ๊ฐ ์ค์ (์:,
batch=0.70
)๋ฅผ ์ฌ์ฉํ์ฌ GPU ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ง์ ๋ ๋น์จ์ ๋ฐ๋ผ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ฆ๊ฐ ์ค์ ๋ฐ ํ์ดํผํ๋ผ๋ฏธํฐ
์ฆ๊ฐ ๊ธฐ์ ์ ํ์ต ๋ฐ์ดํฐ์ ๊ฐ๋ณ์ฑ์ ๋์ ํ์ฌ ๋ชจ๋ธ์ด ๋ณด์ด์ง ์๋ ๋ฐ์ดํฐ์ ๋ ์ ์ผ๋ฐํํ๋๋ก ์ง์ํจ์ผ๋ก์จ YOLO ๋ชจ๋ธ์ ๊ฒฌ๊ณ ์ฑ๊ณผ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ค์ ํ์์๋ ๊ฐ ์ฆ๊ฐ ์ธ์์ ๋ชฉ์ ๊ณผ ํจ๊ณผ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค:
์ธ์ | ์ ํ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์ | ์ค๋ช |
---|---|---|---|---|
hsv_h |
float |
0.015 |
0.0 - 1.0 |
์ด๋ฏธ์ง์ ์์กฐ๋ฅผ ์ปฌ๋ฌํ์ ์ผ๋ถ๋ถ์ผ๋ก ์กฐ์ ํ์ฌ ์์ ๊ฐ๋ณ์ฑ์ ๋์ ํฉ๋๋ค. ๋ค์ํ ์กฐ๋ช ์กฐ๊ฑด์์ ๋ชจ๋ธ์ ์ผ๋ฐํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
hsv_s |
float |
0.7 |
0.0 - 1.0 |
์ด๋ฏธ์ง์ ์ฑ๋๋ฅผ ์ผ๋ถ ๋ณ๊ฒฝํ์ฌ ์์์ ๊ฐ๋์ ์ํฅ์ ์ค๋๋ค. ๋ค์ํ ํ๊ฒฝ ์กฐ๊ฑด์ ์๋ฎฌ๋ ์ด์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
hsv_v |
float |
0.4 |
0.0 - 1.0 |
์ด๋ฏธ์ง์ ๊ฐ(๋ฐ๊ธฐ)์ ์ผ๋ถ ์์ ํ์ฌ ๋ค์ํ ์กฐ๋ช ์กฐ๊ฑด์์ ๋ชจ๋ธ์ด ์ ์๋ํ๋๋ก ๋์ต๋๋ค. |
degrees |
float |
0.0 |
-180 - +180 |
์ง์ ๋ ๊ฐ๋ ๋ฒ์ ๋ด์์ ์ด๋ฏธ์ง๋ฅผ ์์๋ก ํ์ ํ์ฌ ๋ค์ํ ๋ฐฉํฅ์์ ๋ฌผ์ฒด๋ฅผ ์ธ์ํ๋ ๋ชจ๋ธ์ ๋ฅ๋ ฅ์ ํฅ์์ํต๋๋ค. |
translate |
float |
0.1 |
0.0 - 1.0 |
์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๊ฐ๋ก ๋ฐ ์ธ๋ก๋ก ๋ณํํ์ฌ ๋ถ๋ถ์ ์ผ๋ก ๋ณด์ด๋ ๋ฌผ์ฒด๋ฅผ ๊ฐ์งํ๋ ํ์ต์ ๋์ต๋๋ค. |
scale |
float |
0.5 |
>=0.0 |
๊ฒ์ธ ๊ณ์์ ๋ฐ๋ผ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ์นด๋ฉ๋ผ์์ ๋ค์ํ ๊ฑฐ๋ฆฌ์ ์๋ ๋ฌผ์ฒด๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. |
shear |
float |
0.0 |
-180 - +180 |
์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ ๊ฐ๋๋งํผ ์๋ผ๋ด์ด ๋ฌผ์ฒด๋ฅผ ๋ค๋ฅธ ๊ฐ๋์์ ๋ณด๋ ํจ๊ณผ๋ฅผ ๋ชจ๋ฐฉํฉ๋๋ค. |
perspective |
float |
0.0 |
0.0 - 0.001 |
์ด๋ฏธ์ง์ ๋ฌด์์ ์๊ทผ ๋ณํ์ ์ ์ฉํ์ฌ 3D ๊ณต๊ฐ์์ ๋ฌผ์ฒด๋ฅผ ์ดํดํ๋ ๋ชจ๋ธ์ ๋ฅ๋ ฅ์ ํฅ์์ํต๋๋ค. |
flipud |
float |
0.0 |
0.0 - 1.0 |
์ง์ ๋ ํ๋ฅ ๋ก ์ด๋ฏธ์ง๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ด ์ค๋ธ์ ํธ์ ํน์ฑ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ฐ์ดํฐ ๊ฐ๋ณ์ฑ์ ๋์ ๋๋ค. |
fliplr |
float |
0.5 |
0.0 - 1.0 |
์ง์ ๋ ํ๋ฅ ๋ก ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ค์ง์ด ๋์นญ ๊ฐ์ฒด๋ฅผ ํ์ตํ๊ณ ๋ฐ์ดํฐ ์ธํธ์ ๋ค์์ฑ์ ๋์ด๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
bgr |
float |
0.0 |
0.0 - 1.0 |
์ง์ ๋ ํ๋ฅ ๋ก ์ด๋ฏธ์ง ์ฑ๋์ RGB์์ BGR๋ก ์ ํํ์ฌ ์๋ชป๋ ์ฑ๋ ์์์ ๋ํ ๊ฒฌ๊ณ ์ฑ์ ๋์ด๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
mosaic |
float |
1.0 |
0.0 - 1.0 |
4๊ฐ์ ํ๋ จ ์ด๋ฏธ์ง๋ฅผ ํ๋๋ก ๊ฒฐํฉํ์ฌ ๋ค์ํ ์ฅ๋ฉด ๊ตฌ์ฑ๊ณผ ๋ฌผ์ฒด ์ํธ ์์ฉ์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ๋ณต์กํ ์ฅ๋ฉด ์ดํด์ ๋งค์ฐ ํจ๊ณผ์ ์ ๋๋ค. |
mixup |
float |
0.0 |
0.0 - 1.0 |
๋ ์ด๋ฏธ์ง์ ํด๋น ๋ ์ด๋ธ์ ํผํฉํ์ฌ ํฉ์ฑ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ญ๋๋ค. ๋ ์ด๋ธ ๋ ธ์ด์ฆ์ ์๊ฐ์ ๊ฐ๋ณ์ฑ์ ๋์ ํ์ฌ ๋ชจ๋ธ์ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ํฅ์์ํต๋๋ค. |
copy_paste |
float |
0.0 |
0.0 - 1.0 |
ํ ์ด๋ฏธ์ง์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ์ฌ ๋ค๋ฅธ ์ด๋ฏธ์ง์ ๋ถ์ฌ๋ฃ๋ ๊ธฐ๋ฅ์ผ๋ก ์ค๋ธ์ ํธ ์ธ์คํด์ค๋ฅผ ๋๋ฆฌ๊ณ ์ค๋ธ์ ํธ ์คํด๋ฃจ์ ์ ํ์ตํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
copy_paste_mode |
str |
flip |
- | ์ ์ต์
์ค ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ ํ๋ ๋ฐฉ๋ฒ ์ ํ("flip" , "mixup" ). |
auto_augment |
str |
randaugment |
- | ๋ฏธ๋ฆฌ ์ ์๋ ์ฆ๊ฐ ์ ์ฑ
์ ์๋์ผ๋ก ์ ์ฉํฉ๋๋ค(randaugment , autoaugment , augmix ), ์๊ฐ์ ๊ธฐ๋ฅ์ ๋ค์ํํ์ฌ ๋ถ๋ฅ ์์
์ ์ต์ ํํฉ๋๋ค. |
erasing |
float |
0.4 |
0.0 - 0.9 |
๋ถ๋ฅ ํ๋ จ ์ค์ ์ด๋ฏธ์ง์ ์ผ๋ถ๋ฅผ ์์๋ก ์ง์ ๋ชจ๋ธ์ด ๋ ๋ถ๋ช ํ ํน์ง์ ์ง์คํ์ฌ ์ธ์ํ๋๋ก ์ ๋ํฉ๋๋ค. |
crop_fraction |
float |
1.0 |
0.1 - 1.0 |
๋ถ๋ฅ ์ด๋ฏธ์ง๋ฅผ ์ผ๋ถ ํฌ๊ธฐ๋ก ์๋ผ๋ด์ด ์ค์ฌ ํน์ง์ ๊ฐ์กฐํ๊ณ ๋ฌผ์ฒด ํฌ๊ธฐ์ ๋ง๊ฒ ์กฐ์ ํ์ฌ ๋ฐฐ๊ฒฝ์ ์ฐ๋งํจ์ ์ค์ ๋๋ค. |
์ด๋ฌํ ์ค์ ์ ๋ฐ์ดํฐ ์ธํธ์ ์์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ค์ํ ๊ฐ์ผ๋ก ์คํํด ๋ณด๋ฉด ์ต์์ ๋ชจ๋ธ ์ฑ๋ฅ์ ์ด๋์ด๋ด๋ ์ต์ ์ ์ฆ๊ฐ ์ ๋ต์ ์ฐพ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ ๋ณด
๊ต์ก ์ฆ๊ฐ ์์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐธ์กฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๋ก๊น
YOLO11 ๋ชจ๋ธ์ ํ์ต์ํฌ ๋ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋ชจ๋ธ์ ์ฑ๊ณผ๋ฅผ ์ถ์ ํ๋ ๊ฒ์ด ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๋ก๊น ์ด ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Ultralytics' YOLO ์ Comet, ClearML, TensorBoard ๋ฑ ์ธ ๊ฐ์ง ์ ํ์ ๋ก๊ฑฐ๋ฅผ ์ง์ํฉ๋๋ค.
๋ก๊ฑฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์ ์ฝ๋ ์ค๋ํซ์ ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ๋ก๊ฑฐ๋ฅผ ์ ํํ๊ณ ์คํํฉ๋๋ค. ์ ํํ ๋ก๊ฑฐ๊ฐ ์ค์น๋๊ณ ์ด๊ธฐํ๋ฉ๋๋ค.
Comet
Comet ๋ ๋ฐ์ดํฐ ๊ณผํ์์ ๊ฐ๋ฐ์๊ฐ ์คํ๊ณผ ๋ชจ๋ธ์ ์ถ์ , ๋น๊ต, ์ค๋ช ๋ฐ ์ต์ ํํ ์ ์๋ ํ๋ซํผ์ ๋๋ค. ์ค์๊ฐ ๋ฉํธ๋ฆญ, ์ฝ๋ ์ฐจ์ด์ , ํ์ดํผํ๋ผ๋ฏธํฐ ์ถ์ ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ Comet:
์น์ฌ์ดํธ์ Comet ๊ณ์ ์ ๋ก๊ทธ์ธํ์ฌ API ํค๋ฅผ ๋ฐ๋ ๊ฒ์ ์์ง ๋ง์ธ์. ์ด๋ฅผ ํ๊ฒฝ ๋ณ์ ๋๋ ์คํฌ๋ฆฝํธ์ ์ถ๊ฐํ์ฌ ์คํ์ ๊ธฐ๋กํด์ผ ํฉ๋๋ค.
ClearML
ClearML ๋ ์คํ ์ถ์ ์ ์๋ํํ๊ณ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ๊ณต์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. ํ์ด ๋จธ์ ๋ฌ๋ ์์ ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ, ์คํ ๋ฐ ์ฌํํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ ClearML:
์ด ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ํ ๋ธ๋ผ์ฐ์ ์์ ClearML ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๊ณ ์ธ์ ์ ์ธ์ฆํด์ผ ํฉ๋๋ค.
ํ ์๋ณด๋
ํ ์๋ณด๋๋ ์๊ฐํ ๋๊ตฌ ํคํธ์ ๋๋ค. TensorFlow. ์ด๋ฅผ ์ฌ์ฉํ๋ฉด TensorFlow ๊ทธ๋ํ๋ฅผ ์๊ฐํํ๊ณ , ๊ทธ๋ํ์ ์คํ์ ๋ํ ์ ๋์ ๋ฉํธ๋ฆญ์ ํ์ํ๊ณ , ๊ทธ๋ํ๋ฅผ ํต๊ณผํ๋ ์ด๋ฏธ์ง์ ๊ฐ์ ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
Google Colab์์ ํ ์๋ณด๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด:
์๋ ๋ช ๋ น์ ์คํํ์ฌ http://localhost:6006/ ์์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ฌ ๋ก์ปฌ์์ TensorBoard๋ฅผ ์ฌ์ฉํ์ธ์.
์ด๋ ๊ฒ ํ๋ฉด ํ ์๋ณด๋๊ฐ ๋ก๋๋๊ณ ๊ต์ก ๋ก๊ทธ๊ฐ ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
๋ก๊ฑฐ๋ฅผ ์ค์ ํ ํ์๋ ๋ชจ๋ธ ํธ๋ ์ด๋์ ์งํํ ์ ์์ต๋๋ค. ๋ชจ๋ ํธ๋ ์ด๋ ์งํ๋ ์ ํํ ํ๋ซํผ์ ์๋์ผ๋ก ๊ธฐ๋ก๋๋ฉฐ, ์ด๋ฌํ ๋ก๊ทธ์ ์ก์ธ์คํ์ฌ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋ชจ๋ธ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ค๋ฅธ ๋ชจ๋ธ์ ๋น๊ตํ๋ฉฐ ๊ฐ์ ์ด ํ์ํ ์์ญ์ ํ์ ํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Ultralytics YOLO11 ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
Ultralytics YOLO11 ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ๊ฐ์ง ๋ชจ๋ธ์ ํ๋ จํ๋ ค๋ฉด Python API ๋๋ CLI ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋๋ ๋ ๊ฐ์ง ๋ชจ๋์ ๋ํ ์์ ์ ๋๋ค:
์ฑ๊ธ-GPU ๋ฐ CPU ๊ต์ก ์์
์์ธํ ๋ด์ฉ์ ์ด์ฐจ ์ค์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
Ultralytics YOLO11 ์ ๊ธฐ์ฐจ ๋ชจ๋์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ฌด์์ธ๊ฐ์?
Ultralytics YOLO11 ์ ๊ธฐ์ฐจ ๋ชจ๋์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์๋ ๋ฐ์ดํฐ ์ธํธ ๋ค์ด๋ก๋: COCO, VOC, ImageNet๊ณผ ๊ฐ์ ํ์ค ๋ฐ์ดํฐ์ธํธ๋ฅผ ์๋์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค.
- ๋ค์คGPU ์ง์: ์ฌ๋ฌ GPU์์ ํ๋ จ์ ํ์ฅํ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- ํ์ดํผํ๋ผ๋ฏธํฐ ๊ตฌ์ฑ: YAML ํ์ผ ๋๋ CLI ์ธ์๋ฅผ ํตํด ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉ์ ์ง์ ํฉ๋๋ค.
- ์๊ฐํ ๋ฐ ๋ชจ๋ํฐ๋ง: ๊ต์ก ๋ฉํธ๋ฆญ์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ์ฌ ๋ ๋์ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด ํจ์จ์ ์ด๊ณ ํ์์ ๋ฐ๋ผ ๋ง์ถค ์ค์ ํ ์ ์๋ ํธ๋ ์ด๋์ด ๊ฐ๋ฅํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋ จ ๋ชจ๋์ ์ฃผ์ ๊ธฐ๋ฅ ์น์ ์ ์ฐธ์กฐํ์ธ์.
Ultralytics YOLO11 ์์ ์ค๋จ๋ ์ธ์ ์์ ๊ต์ก์ ๋ค์ ์์ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
์ค๋จ๋ ์ธ์
์์ ํธ๋ ์ด๋์ ๋ค์ ์์ํ๋ ค๋ฉด resume
์ธ์๋ฅผ True
๋ฅผ ํด๋ฆญํ๊ณ ๋ง์ง๋ง์ผ๋ก ์ ์ฅ๋ ์ฒดํฌํฌ์ธํธ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
๊ต์ก ์ฌ๊ฐ ์์
์์ธํ ๋ด์ฉ์ ์ค๋จ๋ ๊ต์ก ์ฌ๊ฐํ๊ธฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.
Apple ์ค๋ฆฌ์ฝ ์นฉ์์ YOLO11 ๋ชจ๋ธ์ ํ๋ จํ ์ ์๋์?
์, Ultralytics YOLO11 ์ ๋ฉํ ํผํฌ๋จผ์ค ์ ฐ์ด๋(MPS) ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ์ฌ Apple ์ค๋ฆฌ์ฝ ์นฉ์ ๋ํ ๊ต์ก์ ์ง์ํฉ๋๋ค. 'mps'๋ฅผ ํธ๋ ์ด๋ ์ฅ์น๋ก ์ง์ ํ์ธ์.
MPS ๊ต์ก ์์
์์ธํ ๋ด์ฉ์ Apple Silicon MPS ๊ต์ก ์น์ ์ ์ฐธ์กฐํ์ธ์.
์ผ๋ฐ์ ์ธ ๊ต์ก ์ค์ ์ ๋ฌด์์ด๋ฉฐ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์?
Ultralytics YOLO11 ์ธ์๋ฅผ ํตํด ๋ฐฐ์น ํฌ๊ธฐ, ํ์ต ์๋, ์ํฌํฌ ๋ฑ ๋ค์ํ ํ์ต ์ค์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ค์์ ๊ฐ๋ตํ ๊ฐ์์ ๋๋ค:
์ธ์ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
model |
None |
ํ์ต์ฉ ๋ชจ๋ธ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
data |
None |
๋ฐ์ดํฐ ์งํฉ ๊ตฌ์ฑ ํ์ผ์ ๊ฒฝ๋ก(์:, coco8.yaml ). |
epochs |
100 |
์ด ๊ต์ก ์ํฌํฌ ์์ ๋๋ค. |
batch |
16 |
๋ฐฐ์น ํฌ๊ธฐ, ์ ์ ๋๋ ์๋ ๋ชจ๋๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. |
imgsz |
640 |
๊ต์ก์ฉ ๋ชฉํ ์ด๋ฏธ์ง ํฌ๊ธฐ. |
device |
None |
๋ค์๊ณผ ๊ฐ์ ๊ต์ก์ฉ ์ปดํจํฐ ์ฅ์น cpu , 0 , 0,1 ๋๋ mps . |
save |
True |
ํ๋ จ ์ฒดํฌํฌ์ธํธ์ ์ต์ข ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. |
๊ต์ก ์ค์ ์ ๋ํ ์์ธํ ๊ฐ์ด๋๋ ๊ต์ก ์ค์ ์น์ ์ ์ฐธ์กฐํ์ธ์.