Ultralytics YOLO ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ๊ฐ์ด๋
์๊ฐ
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ๋จ์ํ ์ผํ์ฑ ์ค์ ์ด ์๋๋ผ ์ ํ๋, ์ ๋ฐ๋, ํ์๋ฅ ๋ฑ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ ์งํ๋ฅผ ์ต์ ํํ๊ธฐ ์ํ ๋ฐ๋ณต์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. Ultralytics YOLO ์ ๋งฅ๋ฝ์์ ์ด๋ฌํ ํ์ดํผํ๋ผ๋ฏธํฐ๋ ํ์ต ์๋๋ถํฐ ์ฌ์ฉ๋ ๋ ์ด์ด ์๋ ํ์ฑํ ํจ์์ ์ ํ๊ณผ ๊ฐ์ ์ํคํ ์ฒ ์ธ๋ถ ์ฌํญ๊น์ง ๋ค์ํ ์ ์์ต๋๋ค.
Watch: How to Tune Hyperparameters for Better Model Performance ๐
ํ์ดํผํ๋ผ๋ฏธํฐ๋ ๋ฌด์์ธ๊ฐ์?
ํ์ดํผํ๋ผ๋ฏธํฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๋์ ์์ค์ ๊ตฌ์กฐ์ ์ค์ ์ ๋๋ค. ํ์ดํผํ๋ผ๋ฏธํฐ๋ ํ์ต ๋จ๊ณ ์ ์ ์ค์ ๋๋ฉฐ ํ์ต ๋จ๊ณ ๋์ ์ผ์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ค์์ Ultralytics YOLO ์์ ์ผ๋ฐ์ ์ผ๋ก ์กฐ์ ๋๋ ๋ช ๊ฐ์ง ํ์ดํผํ๋ผ๋ฏธํฐ์ ๋๋ค:
- ํ์ต ์๋
lr0
: ์์ ์ต์๊ฐ์ ํฅํด ์ด๋ํ๋ฉด์ ๊ฐ ๋ฐ๋ณต์์ ๋จ๊ณ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์์ค ๊ธฐ๋ฅ. - ๋ฐฐ์น ํฌ๊ธฐ
batch
: ํฌ์๋ ํจ์ค์์ ๋์์ ์ฒ๋ฆฌ๋๋ ์ด๋ฏธ์ง ์์ ๋๋ค. - ์ํฌํฌ ์
epochs
: ํ ์ํฌํฌ๋ ๋ชจ๋ ํ๋ จ ์์ ์ ์์ ํ ์ ์ง ๋ฐ ํ์ง ํจ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. - ์ํคํ ์ฒ ์ธ๋ถ ์ ๋ณด: ์ฑ๋ ์, ๋ ์ด์ด ์, ํ์ฑํ ๊ธฐ๋ฅ์ ์ ํ ๋ฑ.
YOLO11 ์์ ์ฌ์ฉ๋๋ ์ฆ๊ฐ ํ์ดํผํ๋ผ๋ฏธํฐ์ ์ ์ฒด ๋ชฉ๋ก์ ์ค์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ ์ ์งํ์ ๋์ฐ๋ณ์ด
Ultralytics YOLO ๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ต์ ํํฉ๋๋ค. ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ฐ ์ ํ๊ณผ ์ ์ ํ์ ๋ฉ์ปค๋์ฆ์์ ์๊ฐ์ ์ป์์ต๋๋ค.
- ๋์ฐ๋ณ์ด: Ultralytics YOLO ์ ๋งฅ๋ฝ์์ ๋์ฐ๋ณ์ด๋ ๊ธฐ์กด ํ์ดํผํ๋ผ๋ฏธํฐ์ ์์ ๋ฌด์์ ๋ณ๊ฒฝ์ ์ ์ฉํ์ฌ ํ๊ฐํ ์๋ก์ด ํ๋ณด๋ฅผ ์์ฑํจ์ผ๋ก์จ ํ์ดํผํ๋ผ๋ฏธํฐ ๊ณต๊ฐ์ ๋ก์ปฌ๋ก ๊ฒ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํฌ๋ก์ค์ค๋ฒ: ํฌ๋ก์ค์ค๋ฒ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฒ์ด์ง๋ง, ํ์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ํด Ultralytics YOLO ์์ ์ฌ์ฉ๋์ง๋ ์์ต๋๋ค. ์ฃผ๋ก ์๋ก์ด ํ์ดํผํ๋ผ๋ฏธํฐ ์ธํธ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋์ฐ๋ณ์ด์ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ์ค๋น
ํ๋ ํ๋ก์ธ์ค๋ฅผ ์์ํ๊ธฐ ์ ์ ๋ค์์ ์ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค:
- ๋ฉํธ๋ฆญ์ ์๋ณํฉ๋๋ค: ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์งํ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. AP50, F1 ์ ์ ๋ฑ์ด ๋ ์ ์์ต๋๋ค.
- ํ๋ ์์ฐ์ ์ค์ ํฉ๋๋ค: ํ ๋นํ ์ปดํจํ ๋ฆฌ์์ค์ ์์ ์ ์ํฉ๋๋ค. ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ๊ณ์ฐ ์ง์ฝ์ ์ผ ์ ์์ต๋๋ค.
๊ด๋ จ ๋จ๊ณ
ํ์ดํผํ๋ผ๋ฏธํฐ ์ด๊ธฐํ
ํฉ๋ฆฌ์ ์ธ ์ด๊ธฐ ํ์ดํผํ๋ผ๋ฏธํฐ ์ธํธ๋ก ์์ํ์ธ์. Ultralytics YOLO ์์ ์ค์ ํ ๊ธฐ๋ณธ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋๋ฉ์ธ ์ง์ ๋๋ ์ด์ ์คํ์ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ๋ฎคํ ์ด์
์ฌ์ฉ _mutate
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์งํฉ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ํ์ดํผํ๋ผ๋ฏธํฐ ์งํฉ์ ์์ฑํ ์ ์์ต๋๋ค.
๊ธฐ์ฐจ ๋ชจ๋ธ
ํ๋ จ์ ๋ณํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ จ ์ฑ๋ฅ์ ํ๊ฐํฉ๋๋ค.
๋ชจ๋ธ ํ๊ฐ
AP50, F1 ์ ์ ๋๋ ์ฌ์ฉ์ ์ง์ ์งํ์ ๊ฐ์ ์งํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํฉ๋๋ค.
๋ก๊ทธ ๊ฒฐ๊ณผ
๋์ค์ ์ฐธ์กฐํ ์ ์๋๋ก ์ฑ๋ฅ ์งํ์ ํด๋น ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ๋ชจ๋ ๊ธฐ๋กํด ๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฐ๋ณต
์ด ๊ณผ์ ์ ์ค์ ๋ ๋ฐ๋ณต ํ์์ ๋๋ฌํ๊ฑฐ๋ ์ฑ๋ฅ ์งํ๊ฐ ๋ง์กฑ์ค๋ฌ์์ง ๋๊น์ง ๋ฐ๋ณต๋ฉ๋๋ค.
๊ธฐ๋ณธ ๊ฒ์ ๊ณต๊ฐ ์ค๋ช
The following table lists the default search space parameters for hyperparameter tuning in YOLO11. Each parameter has a specific value range defined by a tuple (min, max)
.
๋งค๊ฐ๋ณ์ | ์ ํ | ๊ฐ ๋ฒ์ | ์ค๋ช |
---|---|---|---|
lr0 |
float |
(1e-5, 1e-1) |
Initial learning rate at the start of training. Lower values provide more stable training but slower convergence |
lrf |
float |
(0.01, 1.0) |
Final learning rate factor as a fraction of lr0. Controls how much the learning rate decreases during training |
momentum |
float |
(0.6, 0.98) |
SGD momentum factor. Higher values help maintain consistent gradient direction and can speed up convergence |
weight_decay |
float |
(0.0, 0.001) |
L2 regularization factor to prevent overfitting. Larger values enforce stronger regularization |
warmup_epochs |
float |
(0.0, 5.0) |
Number of epochs for linear learning rate warmup. Helps prevent early training instability |
warmup_momentum |
float |
(0.0, 0.95) |
Initial momentum during warmup phase. Gradually increases to the final momentum value |
box |
float |
(0.02, 0.2) |
Bounding box loss weight in the total loss function. Balances box regression vs classification |
cls |
float |
(0.2, 4.0) |
Classification loss weight in the total loss function. Higher values emphasize correct class prediction |
hsv_h |
float |
(0.0, 0.1) |
Random hue augmentation range in HSV color space. Helps model generalize across color variations |
hsv_s |
float |
(0.0, 0.9) |
Random saturation augmentation range in HSV space. Simulates different lighting conditions |
hsv_v |
float |
(0.0, 0.9) |
Random value (brightness) augmentation range. Helps model handle different exposure levels |
degrees |
float |
(0.0, 45.0) |
Maximum rotation augmentation in degrees. Helps model become invariant to object orientation |
translate |
float |
(0.0, 0.9) |
Maximum translation augmentation as fraction of image size. Improves robustness to object position |
scale |
float |
(0.0, 0.9) |
Random scaling augmentation range. Helps model detect objects at different sizes |
shear |
float |
(0.0, 10.0) |
Maximum shear augmentation in degrees. Adds perspective-like distortions to training images |
perspective |
float |
(0.0, 0.001) |
Random perspective augmentation range. Simulates different viewing angles |
flipud |
float |
(0.0, 1.0) |
Probability of vertical image flip during training. Useful for overhead/aerial imagery |
fliplr |
float |
(0.0, 1.0) |
Probability of horizontal image flip. Helps model become invariant to object direction |
mosaic |
float |
(0.0, 1.0) |
Probability of using mosaic augmentation, which combines 4 images. Especially useful for small object detection |
mixup |
float |
(0.0, 1.0) |
Probability of using mixup augmentation, which blends two images. Can improve model robustness |
copy_paste |
float |
(0.0, 1.0) |
Probability of using copy-paste augmentation. Helps improve instance segmentation performance |
์ฌ์ฉ์ ์ง์ ๊ฒ์ ๊ณต๊ฐ ์์
Here's how to define a search space and use the model.tune()
๋ฉ์๋๋ฅผ ํ์ฉํ๋ ค๋ฉด Tuner
ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ 30๊ฐ ์ํฌํฌ์ ๋ํ COCO8์ YOLO11n ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ํด AdamW ์ตํฐ๋ง์ด์ ๋ฅผ ์ฌ์ฉํ๊ณ ์ต์ข
์ํฌํฌ ์ด์ธ์ ํ๋กํ
, ์ฒดํฌํฌ์ธํธ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์๋ตํ์ฌ ๋ ๋น ๋ฅด๊ฒ ํ๋ํ ์ ์์ต๋๋ค.
์
from ultralytics import YOLO
# Initialize the YOLO model
model = YOLO("yolo11n.pt")
# Define search space
search_space = {
"lr0": (1e-5, 1e-1),
"degrees": (0.0, 45.0),
}
# Tune hyperparameters on COCO8 for 30 epochs
model.tune(
data="coco8.yaml",
epochs=30,
iterations=300,
optimizer="AdamW",
space=search_space,
plots=False,
save=False,
val=False,
)
๊ฒฐ๊ณผ
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ๋ฉด ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์บก์ํํ ์ฌ๋ฌ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค. ๋ค์์ ๊ฐ๊ฐ์ ๋ํ ์ค๋ช ์ ๋๋ค:
ํ์ผ ๊ตฌ์กฐ
๊ฒฐ๊ณผ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ต์ก ๋๋ ํฐ๋ฆฌ train1/
์๋ ๊ฐ๋ณ ํ๋ ๋ฐ๋ณต, ์ฆ ํ๋์ ํ์ดํผํ๋ผ๋ฏธํฐ ์ธํธ๋ก ํ์ต๋ ํ๋์ ๋ชจ๋ธ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ tune/
๋๋ ํฐ๋ฆฌ์๋ ๋ชจ๋ ๊ฐ๋ณ ๋ชจ๋ธ ํธ๋ ์ด๋์ ํ๋ ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค:
runs/
โโโ detect/
โโโ train1/
โโโ train2/
โโโ ...
โโโ tune/
โโโ best_hyperparameters.yaml
โโโ best_fitness.png
โโโ tune_results.csv
โโโ tune_scatter_plots.png
โโโ weights/
โโโ last.pt
โโโ best.pt
ํ์ผ ์ค๋ช
best_hyperparameters.yaml
์ด YAML ํ์ผ์๋ ํ๋ ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข์ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํ์ผ์ ์ฌ์ฉํ์ฌ ์ต์ ํ๋ ์ค์ ์ผ๋ก ํฅํ ํธ๋ ์ด๋์ ์ด๊ธฐํํ ์ ์์ต๋๋ค.
- ํ์: YAML
- ์ฌ์ฉ๋ฒ: ํ์ดํผํ๋ผ๋ฏธํฐ ๊ฒฐ๊ณผ
-
์์:
# 558/900 iterations complete โ (45536.81s) # Results saved to /usr/src/ultralytics/runs/detect/tune # Best fitness=0.64297 observed at iteration 498 # Best fitness metrics are {'metrics/precision(B)': 0.87247, 'metrics/recall(B)': 0.71387, 'metrics/mAP50(B)': 0.79106, 'metrics/mAP50-95(B)': 0.62651, 'val/box_loss': 2.79884, 'val/cls_loss': 2.72386, 'val/dfl_loss': 0.68503, 'fitness': 0.64297} # Best fitness model is /usr/src/ultralytics/runs/detect/train498 # Best fitness hyperparameters are printed below. lr0: 0.00269 lrf: 0.00288 momentum: 0.73375 weight_decay: 0.00015 warmup_epochs: 1.22935 warmup_momentum: 0.1525 box: 18.27875 cls: 1.32899 dfl: 0.56016 hsv_h: 0.01148 hsv_s: 0.53554 hsv_v: 0.13636 degrees: 0.0 translate: 0.12431 scale: 0.07643 shear: 0.0 perspective: 0.0 flipud: 0.0 fliplr: 0.08631 mosaic: 0.42551 mixup: 0.0 copy_paste: 0.0
best_fitness.png
์ด๊ฒ์ ๋ฐ๋ณต ํ์์ ๋ํ ์ ํฉ์ฑ(์ผ๋ฐ์ ์ผ๋ก AP50๊ณผ ๊ฐ์ ์ฑ๋ฅ ์งํ)์ ํ์ํ๋ ํ๋กฏ์ ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ผ๋ง๋ ์ ์ํ๋์๋์ง ์๊ฐํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ์: ํ์: PNG
- ์ฌ์ฉ๋ฒ: ์ฑ๋ฅ ์๊ฐํ
tune_results.csv
ํ๋ ์ค ๊ฐ ๋ฐ๋ณต์ ๋ํ ์์ธํ ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ CSV ํ์ผ์ ๋๋ค. ํ์ผ์ ๊ฐ ํ์ ํ๋์ ๋ฐ๋ณต์ ๋ํ๋ด๋ฉฐ, ์ฌ์ฉ๋ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฟ๋ง ์๋๋ผ ์ ํฉ๋ ์ ์, ์ ํ๋, ์ฌ์ ์๋ฅ ๊ณผ ๊ฐ์ ๋ฉํธ๋ฆญ์ด ํฌํจ๋ฉ๋๋ค.
- ํ์: CSV
- ์ฌ์ฉ๋ฒ: ๋ฐ๋ณต๋น ๊ฒฐ๊ณผ ์ถ์ .
- ์:
fitness,lr0,lrf,momentum,weight_decay,warmup_epochs,warmup_momentum,box,cls,dfl,hsv_h,hsv_s,hsv_v,degrees,translate,scale,shear,perspective,flipud,fliplr,mosaic,mixup,copy_paste 0.05021,0.01,0.01,0.937,0.0005,3.0,0.8,7.5,0.5,1.5,0.015,0.7,0.4,0.0,0.1,0.5,0.0,0.0,0.0,0.5,1.0,0.0,0.0 0.07217,0.01003,0.00967,0.93897,0.00049,2.79757,0.81075,7.5,0.50746,1.44826,0.01503,0.72948,0.40658,0.0,0.0987,0.4922,0.0,0.0,0.0,0.49729,1.0,0.0,0.0 0.06584,0.01003,0.00855,0.91009,0.00073,3.42176,0.95,8.64301,0.54594,1.72261,0.01503,0.59179,0.40658,0.0,0.0987,0.46955,0.0,0.0,0.0,0.49729,0.80187,0.0,0.0
ํ _๋ถ์ฐ_ํ๋กฏ.png
์ด ํ์ผ์๋ ๋ค์์์ ์์ฑ๋ ๋ถ์ฐํ ์ฐจํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. tune_results.csv
๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ํ์ดํผํ๋ผ๋ฏธํฐ์ ์ฑ๋ฅ ์งํ ๊ฐ์ ๊ด๊ณ๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค. 0์ผ๋ก ์ด๊ธฐํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์กฐ์ ๋์ง ์์ต๋๋ค. degrees
๊ทธ๋ฆฌ๊ณ shear
์๋์ ์์ต๋๋ค.
- ํ์: ํ์: PNG
- ์ฌ์ฉ๋ฒ: ํ์์ ๋ฐ์ดํฐ ๋ถ์
๊ฐ์ค์น/
์ด ๋๋ ํฐ๋ฆฌ์๋ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค ์ค ๋ง์ง๋ง ๋ฐ๋ณต์ ๋ํด ์ ์ฅ๋ PyTorch ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค ์ค ๋ง์ง๋ง ๋ฐ ์ต์์ ๋ฐ๋ณต์ ๋ํ ๋ชจ๋ธ์ด ์ ์ฅ๋์ด ์์ต๋๋ค.
last.pt
: ๋ง์ง๋ง.pt๋ ํ๋ จ์ ๋ง์ง๋ง ์๊ธฐ์ ์จ์ดํธ์ ๋๋ค.best.pt
: ์ต๊ณ ์ ํผํธ๋์ค ์ ์๋ฅผ ๋ฌ์ฑํ ๋ฐ๋ณต์ ๋ํ best.pt ๊ฐ์ค์น์ ๋๋ค.
์ด๋ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํ์ฌ ํฅํ ๋ชจ๋ธ ํ๋ จ ๋ฐ ๋ถ์์ ๋ํด ๋ณด๋ค ์ ํํ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฐํฉํธ๋ฅผ ์ฐธ์กฐํ์ฌ ๋ชจ๋ธ์ด ์ผ๋ง๋ ์ ์ํ๋์๋์ง, ์ด๋ป๊ฒ ๋ ๊ฐ์ ํ ์ ์๋์ง ์์๋ณด์ธ์.
๊ฒฐ๋ก
Ultralytics YOLO ์ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค๋ ๋์ฐ๋ณ์ด์ ์ด์ ์ ๋ง์ถ ์ ์ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์ ๋๋ถ์ ๋จ์ํ๋ฉด์๋ ๊ฐ๋ ฅํฉ๋๋ค. ์ด ๊ฐ์ด๋์ ์ค๋ช ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ธ์ ์ฒด๊ณ์ ์ผ๋ก ํ๋ํ์ฌ ๋ ๋์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ถ๊ฐ ์ฝ๊ธฐ
- ์ํคํผ๋์์ ํ์ดํผํ๋ผ๋ฏธํฐ ์ต์ ํ
- YOLOv5 ํ์ดํผํ๋ผ๋ฏธํฐ ์งํ ๊ฐ์ด๋
- ๋ ์ด ํ ์ ํตํ ํจ์จ์ ์ธ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ๋ฐ YOLO11
๋ ๊น์ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์์ ์ดํด๋ณด์ธ์. Tuner
ํด๋์ค ์์ค ์ฝ๋์ ํจ๊ป ์ ๊ณต๋๋ ์ค๋ช
์๋ฅผ ์ฐธ์กฐํ์ธ์. ์ง๋ฌธ์ด๋ ๊ธฐ๋ฅ ์์ฒญ์ด ์๊ฑฐ๋ ์ถ๊ฐ ์ง์์ด ํ์ํ ๊ฒฝ์ฐ ๋ค์ ์ฃผ์๋ก ์ธ์ ๋ ์ง ๋ฌธ์ํด ์ฃผ์ธ์. GitHub ๋๋ ๋ถํ.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ์ค์ Ultralytics YOLO ์ ํ์ต ์๋๋ฅผ ์ต์ ํํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
Ultralytics YOLO ์ ๋ํ ํ์ต ์๋๋ฅผ ์ต์ ํํ๋ ค๋ฉด ๋จผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ด๊ธฐ ํ์ต ์๋๋ฅผ ์ค์ ํฉ๋๋ค. lr0
๋งค๊ฐ๋ณ์์
๋๋ค. ์ผ๋ฐ์ ์ธ ๊ฐ์ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 0.001
์ 0.01
. ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค ์ค์ ์ด ๊ฐ์ ์ต์ ์ ์ค์ ์ ์ฐพ๊ธฐ ์ํด ๋ณ๊ฒฝ๋ฉ๋๋ค. ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ๊ณผ์ ์์ model.tune()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ด ํ๋ก์ธ์ค๋ฅผ ์๋ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
์
์์ธํ ๋ด์ฉ์ Ultralytics YOLO ๊ตฌ์ฑ ํ์ด์ง์์ ํ์ธํ์ธ์.
YOLO11 ์์ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ด์ ์ด ์๋์?
์ ์ ์๊ณ ๋ฆฌ์ฆ( Ultralytics YOLO11 )์ ํ์ดํผํ๋ผ๋ฏธํฐ ๊ณต๊ฐ์ ํ์ํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๊ณ ๋๋ก ์ต์ ํ๋ ๋ชจ๋ธ ์ฑ๋ฅ์ ์ด๋์ด๋ ๋๋ค. ์ฃผ์ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํจ์จ์ ์ธ ๊ฒ์: ๋์ฐ๋ณ์ด์ ๊ฐ์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋๊ท๋ชจ ํ์ดํผํ๋ผ๋ฏธํฐ ์ธํธ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ํ ์ ์์ต๋๋ค.
- ๋ก์ปฌ ์ต์๊ฐ ํผํ๊ธฐ: ๋ฌด์์์ฑ์ ๋์ ํ์ฌ ๋ก์ปฌ ์ต์๊ฐ์ ํผํ๊ณ ๋ ๋์ ๊ธ๋ก๋ฒ ์ต์ ํ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
- ์ฑ๋ฅ ์งํ: AP50 ๋ฐ F1 ์ ์์ ๊ฐ์ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๊ธฐ๋ฐ์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ํ์ดํผํ๋ผ๋ฏธํฐ ์งํ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ํ๋ก์ธ์ค๋ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ Ultralytics YOLO ?
Ultralytics YOLO ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ํ์ํ ์๊ฐ์ ๋ฐ์ดํฐ ์ธํธ์ ํฌ๊ธฐ, ๋ชจ๋ธ ์ํคํ ์ฒ์ ๋ณต์ก์ฑ, ๋ฐ๋ณต ํ์, ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณ์ฐ ๋ฆฌ์์ค ๋ฑ ์ฌ๋ฌ ์์ธ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ์๋ฅผ ๋ค์ด, COCO8๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ์ธํธ์์ 30๊ฐ ์ํฌํฌ์ ๋ํด YOLO11n์ ํ๋ํ๋ ๋ฐ๋ ํ๋์จ์ด์ ๋ฐ๋ผ ๋ช ์๊ฐ์์ ๋ฉฐ์น ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
ํ๋ ์๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ค๋ฉด ์ฌ์ ์ ๋ช ํํ ํ๋ ์์ฐ์ ์ ์ํ์ธ์(๋ด๋ถ ์น์ ๋งํฌ). ์ด๋ ๊ฒ ํ๋ฉด ๋ฆฌ์์ค ํ ๋น๊ณผ ์ต์ ํ ๋ชฉํ์ ๊ท ํ์ ๋ง์ถ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ์ค ๋ชจ๋ธ ์ฑ๋ฅ์ ํ๊ฐํ๋ ค๋ฉด ์ด๋ค ๋ฉํธ๋ฆญ์ ์ฌ์ฉํด์ผ ํ๋์ YOLO?
YOLO ์์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ ๋์ ๋ชจ๋ธ ์ฑ๋ฅ์ ํ๊ฐํ ๋ ๋ช ๊ฐ์ง ์ฃผ์ ์งํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค:
- AP50: IoU ์๊ณ๊ฐ 0.50์ ํ๊ท ์ ๋ฐ๋์ ๋๋ค.
- F1-์ ์: ์ ๋ฐ๋์ ํ์๋ฅ ์ ์กฐํ ํ๊ท ์ ๋๋ค.
- ์ ํ๋ ๋ฐ ํ์์จ: ์คํ๊ณผ ๋ฏธํ์ ์๋ณํ๋ ๋ชจ๋ธ์ ์ ํ๋๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ณ ๋ฉํธ๋ฆญ์ผ๋ก, ์คํ๊ณผ ๋ฏธํ์ ๊ตฌ๋ถํ๋ ์ ํ๋๋ฅผ ๋ํ๋ ๋๋ค.
์ด๋ฌํ ๋ฉํธ๋ฆญ์ ๋ชจ๋ธ ์ฑ๋ฅ์ ๋ค์ํ ์ธก๋ฉด์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ข ํฉ์ ์ธ ๊ฐ์๋ Ultralytics YOLO ์ฑ๋ฅ ์งํ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
YOLO ๋ชจ๋ธ์ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ Ultralytics HUB๋ฅผ ์ฌ์ฉํ ์ ์๋์?
์, YOLO ๋ชจ๋ธ์ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ํด Ultralytics HUB๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. HUB๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฝ๊ฒ ์ ๋ก๋ํ๊ณ , ๋ชจ๋ธ์ ํ์ต์ํค๊ณ , ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๋ ์ฝ๋ ์๋ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. ํ๋ ์งํ ์ํฉ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ๊ณ ์๊ฐํํ ์ ์์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์ํ Ultralytics HUB ์ฌ์ฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ Ultralytics HUB ํด๋ผ์ฐ๋ ๊ต์ก ๋ฌธ์์์ ํ์ธํ์ธ์.