Ultralytics YOLO ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ฅผ ์ํ ์ต์ ์ฌํ ๊ฐ๋ฅํ ์์ ๋ง๋ค๊ธฐ
Ultralytics YOLO ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ฅผ ์ ์ถํ ๋๋ ์ฌํ ๊ฐ๋ฅํ ์ต์ํ์ ์์ (MRE)๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. MRE๋ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์๊ณ ๋ ๋ฆฝ์ ์ธ ์ฝ๋ ์กฐ๊ฐ์ ๋๋ค. MRE๋ฅผ ์ ๊ณตํ๋ฉด ๊ด๋ฆฌ์์ ๊ธฐ์ฌ์๊ฐ ๋ฌธ์ ๋ฅผ ์ดํดํ๊ณ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์์ ์์ ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด ๊ฐ์ด๋์์๋ Ultralytics YOLO ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ฅผ ์ ์ถํ ๋ MRE๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
1. ๋ฌธ์ ๊ฒฉ๋ฆฌํ๊ธฐ
MRE๋ฅผ ๋ง๋๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ฌธ์ ๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ์ฆ, ๋ฌธ์ ์ ์ง์ ๊ด๋ จ์ด ์๋ ๋ถํ์ํ ์ฝ๋๋ ์ข ์์ฑ์ ๋ชจ๋ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์ฝ๋์ ํน์ ๋ถ๋ถ์ ์ง์คํ๊ณ ๊ด๋ จ ์๋ ์ฝ๋๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ์ธ์.
2. ๊ณต๊ฐ ๋ชจ๋ธ ๋ฐ ๋ฐ์ดํฐ ์ธํธ ์ฌ์ฉ
MRE๋ฅผ ๋ง๋ค ๋๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ์ฌํํ์ธ์. ์๋ฅผ ๋ค์ด 'yolov8n.pt' ๋ชจ๋ธ๊ณผ 'coco8.yaml' ๋ฐ์ดํฐ ์งํฉ์ ์ฌ์ฉํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์ ์ง ๊ด๋ฆฌ์์ ๊ธฐ์ฌ์๊ฐ ๋ ์ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ก์ธ์คํ์ง ์๊ณ ๋ ์์ ๋ฅผ ์ฝ๊ฒ ์คํํ๊ณ ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ ์ ์์ต๋๋ค.
3. ํ์ํ ๋ชจ๋ ์ข ์์ฑ ํฌํจํ๊ธฐ
MRE์ ํ์ํ ๋ชจ๋ ์ข
์์ฑ์ ํฌํจํด์ผ ํฉ๋๋ค. ์ฝ๋๊ฐ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์กดํ๋ ๊ฒฝ์ฐ ํ์ํ ํจํค์ง์ ํด๋น ๋ฒ์ ์ ์ง์ ํ์ธ์. ์ด์์ ์ผ๋ก๋ requirements.txt
ํ์ผ์ ๋ง๋ค๊ฑฐ๋ ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ์ข
์์ฑ์ ๋์ดํ์ธ์.
4. ๋ฌธ์ ์ ๋ํ ๋ช ํํ ์ค๋ช ์์ฑ
๋ฐ์ํ ๋ฌธ์ ์ ๋ํด ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ๊ฒ ์ค๋ช ํ์ธ์. ์์๋๋ ๋์๊ณผ ์ค์ ๋ก ๋ฐ์ํ ๋์์ ์ค๋ช ํ์ธ์. ํด๋น๋๋ ๊ฒฝ์ฐ ๊ด๋ จ ์ค๋ฅ ๋ฉ์์ง๋ ๋ก๊ทธ๋ฅผ ํฌํจํ์ธ์.
5. ์ฌ๋ฐ๋ฅธ ์ฝ๋ ํ์ ์ง์
MRE๋ฅผ ์ ์ถํ ๋๋ ์ด์ ์ค๋ช ์ ์ฝ๋ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ์ฝ๋ ํ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฝ๋๋ฅผ ๋ ์ฝ๊ฒ ์ฝ๊ณ ์ดํดํ ์ ์์ต๋๋ค. GitHub์์๋ ์ฝ๋๋ฅผ ์ธ ๊ฐ์ ๋ฐฑํฑ(```)์ผ๋ก ๋ฌถ๊ณ ์ธ์ด๋ฅผ ์ง์ ํ์ฌ ์ฝ๋ ๋ธ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค:
6. MRE ํ ์คํธ
MRE๋ฅผ ์ ์ถํ๊ธฐ ์ ์ ํ ์คํธํ์ฌ ๋ฌธ์ ๋ฅผ ์ ํํ๊ฒ ์ฌํํ๋์ง ํ์ธํ์ธ์. ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ฌธ์ ๋ ์์ ์์ด ์์ ๋ฅผ ์คํํ ์ ์๋์ง ํ์ธํ์ธ์.
MRE์ ์
๋ค์์ ๊ฐ์์ ๋ฒ๊ทธ ๋ณด๊ณ ์์ ๋ํ MRE์ ์์ ๋๋ค:
๋ฒ๊ทธ ์ค๋ช :
์คํํ ๋ detect.py
์คํฌ๋ฆฝํธ๋ฅผ 'coco8.yaml' ๋ฐ์ดํฐ ์งํฉ์ ์ํ ์ด๋ฏธ์ง์ ์คํํ๋ฉด ์
๋ ฅ ํฌ๊ธฐ์ ๊ด๋ จ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค tensor.
MRE:
import torch
from ultralytics import YOLO
# Load the model
model = YOLO("yolov8n.pt")
# Load a 0-channel image
image = torch.rand(1, 0, 640, 640)
# Run the model
results = model(image)
์ค๋ฅ ๋ฉ์์ง์ ๋๋ค:
์ข ์์ฑ:
- torch==2.0.0
- ultralytics==8.0.90
์ด ์์ ์์๋ ์ต์ํ์ ์ฝ๋๋ก ๋ฌธ์ ๋ฅผ ์์ฐํ๊ณ , ๊ณต๊ฐ ๋ชจ๋ธ('yolov8n.pt')์ ์ฌ์ฉํ๋ฉฐ, ํ์ํ ๋ชจ๋ ์ข ์์ฑ์ ํฌํจํ๊ณ , ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ๋ฌธ์ ์ ๋ํ ๋ช ํํ ์ค๋ช ์ ์ ๊ณตํฉ๋๋ค.
์ด ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด๋ฉด Ultralytics YOLO ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ด๋ฆฌ์์ ๊ธฐ์ฌ์๊ฐ ๋ฌธ์ ๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ์ดํดํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.