Recycling Waste Object Detection(2nd)
ํ๋ก์ ํธ ๊ฐ์
- 2024.10.02 ~ 2024.10.24
- ์ฌํ์ฉ ํ๋ชฉ ๋ถ๋ฅ๋ฅผ ์ํ Object Detection
- 2nd Prize ๐
- Naver Connect & Upstage ์ฃผ๊ด ๋ํ
- git
๋ํ ์๊ฐ
์ฌํ์ฉ ํ๋ชฉ ๋ถ๋ฅ๋ฅผ ์ํ Object Detection ๋ชจ๋ธ ๊ฐ๋ฐ. 10์ข
๋ฅ์ ์ฐ๋ ๊ธฐ ํ๋ชฉ Object Detection ๋ชจ๋ธ์ ๊ฐ์ฒด ํ์ง ์ฑ๋ฅ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ ๋ํ์
๋๋ค.
๊ฐ๋ฐ ํ๊ฒฝ
- Language : Python
- Environment
- CPU : Intel(R) Xeon(R) Gold 5120
- GPU : Tesla V100-SXM2 32GB x 1
- Framework : PyTorch
- Collaborative Tool : GitHub, Tensorboard, Notion
Leaderboard
๋ค์ํ ๋ชจ๋ธ์ ํ
์คํธํ๊ณ ์๋ง์ ๊ฐ์ค์ ์คํํ ๋์, mAP_50 0.7482๋ฅผ ๊ธฐ๋กํ๋ฉฐ 2์์ ์ฑ๊ณผ๋ฅผ ๋ฌ์ฑํ์ต๋๋ค. ์ต์ SOTA ๋ชจ๋ธ์ธ Co-DETR๋ถํฐ ATSS, Faster R-CNN, DyHead, YOLO ๋ฑ ์ฌ๋ฌ ๋ชจ๋ธ์ ์๋ํ์ผ๋ฉฐ, ์ต์ข
์ ์ผ๋ก ์์๋ธ์ ํตํด ์ฑ๋ฅ์ ๊ทน๋ํํ์ต๋๋ค. ํนํ, ์ฑ๋ฅ์ด ๋ฎ์๋ YOLO ๋ชจ๋ธ์ ์์๋ธํจ์ผ๋ก์จ ์ฑ๋ฅ์ ๊ทน๋ํ ํ ์ ์์์ต๋๋ค. ์ด๋ก์จ, ๋ค์ํ ๋ชจ๋ธ์ ์กฐํฉํ์ฌ ์์๋ธํ๋ ๊ฒ์ด ์ฑ๋ฅ ํฅ์์ ์ค์ํ ์ญํ ์ ํ๋ค๋ ์ ์ ๊นจ๋ฌ์์ต๋๋ค.
๋ํ, ํ์๋ค๊ณผ์ ํ์
๊ณผ์ ์์ Git Issue, Pull Request, Project Table์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ์ฌ ํ๋ก์ ํธ ์งํ ์ํฉ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ์ต๋๋ค. ์ด๋ฌํ ํ์
๋๊ตฌ์ ํ์ฉ์ ์ํํ ์ํต๊ณผ ํจ์จ์ ์ธ ์
๋ฌด ๋ถ๋ฐฐ์ ํฐ ๋์์ด ๋์๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ๋์ ์ฑ๊ณผ๋ก ์ด์ด์ง ์ ์์์ต๋๋ค.
ํ์๋ผ์ธ

ํ๋ก์ ํธ ์ํ ์ ์ฐจ ๋ฐ ๋ฐฉ๋ฒ
์ฌ์ง์์ ์ฐ๋ ๊ธฐ๋ฅผ ํ์งํ๊ธฐ ์ํด MMDetection ์คํ์์ค ๊ฐ์ฒด ํ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ์ ์คํํ๊ณ ์ต์ ํํ์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ์ ์ฌํ์ฉ ํ๋ชฉ ๋ถ๋ฅ ๊ณผ์ ์ ๋ง๊ฒ ํ๋ํ๊ณ ์กฐํฉํ ๊ฒฐ๊ณผ, ๋ค์ด๋ฒ ๋ถ์คํธ์บ ํ์์ ๊ฐ์ตํ โ์ฌํ์ฉ ํ๋ชฉ ๋ถ๋ฅ๋ฅผ ์ํ Object Detection ๋ํ"์์ mAP50 0.7482๋ฅผ ๊ธฐ๋กํ๋ฉฐ 2์๋ฅผ ์ฐจ์งํ ์ ์์์ต๋๋ค.
์ฐ๋ ๊ธฐ Detection ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ ๊ฐ ์๋ํ ์ฃผ์ ์ ๊ทผ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
๋ค์ํ ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ ์คํ
์ฌ๋ฌ ๋ชจ๋ธ์ ํ ์คํธํ๋ฉฐ, ๊ฐ ๋ชจ๋ธ์ด ์ฌํ์ฉ ํ๋ชฉ ๋ถ๋ฅ์ ์ ํฉํ๋๋ก ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ์งํํ์ต๋๋ค. -
๋ชจ๋ธ ์กฐํฉ ๋ฐ ์์๋ธ
์ฑ๋ฅ์ ๊ทน๋ํํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ชจ๋ธ์ ์กฐํฉํ์ฌ ์์๋ธ์ ์๋ํ์ผ๋ฉฐ, ๋ค์ํ ๋ชจ๋ธ์ ๊ฒฐํฉํ๋ ๊ฒ์ด ์ฑ๋ฅ ํฅ์์ ํฐ ๋์์ด ๋์์ต๋๋ค. -
MMDetection์ ํ์ฉ
MMDetection ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ๋ค์ํ ๋ชจ๋ธ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ํจ์จ์ ์ผ๋ก ์ ์ฉํ ์ ์์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์คํ ๊ณผ์ ์ด ํฌ๊ฒ ์ต์ ํ๋์์ต๋๋ค.
๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ EDA
1-1 ๋ฐ์ดํฐ ๋ถํ
๋ชจ๋ธ ํ์ต ๊ณผ์ ์์ ์ฑ๋ฅ์ ๊ฐ๊ด์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํด ํ์ต ๋ฐ์ดํฐ์
๊ณผ ๊ฒ์ฆ ๋ฐ์ดํฐ์
์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ์ต๋๋ค. ํนํ, ํ์ต ๋ฐ์ดํฐ์
์ ํด๋์ค ๋ถํฌ ๋ถ๊ท ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Stratified Group K-Fold ๋ฐฉ์์ ์ ์ฉํ์ฌ ๊ฐ fold์์ ํด๋์ค ๋ถํฌ๊ฐ ๊ท ๋ฑํด์ง๋๋ก ํ์ต๋๋ค.

์ต์ข
์ ์ผ๋ก Fold 1์ ๋ํด ์คํ์ ์งํํด ์ฑ๋ฅ์ ์ธก์ ํ๊ณ , ์ด ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ fold์ ๋ฐ์ํ์ฌ 5-Fold ์์๋ธ๋ก ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ๋์ถํ์ต๋๋ค. ์ด ๊ณผ์ ์์ Stratified Group K-Fold ๋ฐฉ์์ ๋ชจ๋ธ์ ์ผ๋ฐํ ์ฑ๋ฅ์ ๋์ด๊ณ , ๋ ์ผ๊ด๋ ํ๊ฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ต๋๋ค.
์ด๋ฌํ ์ ๊ทผ์ ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ฐ์ํ๋ฉฐ ์ต์ข ์ฑ๋ฅ์ ๊ทน๋ํํ๋ ๋ฐ ํฐ ๋์์ด ๋์์ต๋๋ค.
1-2 Anchor box
- ํด๋์ค๋ณ bounding box aspect ratio

๋ชจ๋ธ ์ฑ๋ฅ์ ๊ทน๋ํํ๊ธฐ ์ํด, ์ฃผ์ด์ง ๋ฐ์ดํฐ์์ ๊ฐ ํด๋์ค์ bounding box aspect ratio๋ฅผ ์๊ฐํํ์ฌ ๋ถ์ํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ํด๋์ค์์ ๊ฐ์ฒด์ aspect ratio๊ฐ **Q1-Q3 ๋ฒ์ ๋ด [0.4725, 2.1209]**์ ๋ถํฌํ๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค.
์ด ๋ถ์์ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ์ ์ ์ต์ ํ๋ anchor box ratio๋ฅผ ์ค์ ํ์ฌ, ๊ฐ์ฒด ํ์ง ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ๋ถํ์ํ anchor์ ์ฌ์ฉ์ ์ต์ํํ์ต๋๋ค. ์ด๋ฅผ ํตํด anchor๊ฐ ๊ฐ ๊ฐ์ฒด์ ํฌ๊ธฐ์ ํํ์ ๋ณด๋ค ์ ๋ง๋๋ก ์กฐ์ ํจ์ผ๋ก์จ, ๋ชจ๋ธ์ ํ์ต ํจ์จ์ ๋์ผ ์ ์์์ต๋๋ค.
๊ฐ์ฒด ํ์ง ์์ ์์ anchor ์ค์ ์ ์ค์์ฑ์ ๋ค์๊ธ ์ค๊ฐํ ๊ฒฝํ์ด์์ผ๋ฉฐ, ์์ผ๋ก๋ ๋ฐ์ดํฐ ๋ถํฌ์ ๋ง๋ anchor ์ต์ ํ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๊ณ ๋ คํ ๊ณํ์ ๋๋ค.
๋ชจ๋ธ Predictions bounding box ๋ฐ PR ๊ณก์ ์๊ฐํ

๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ง๊ด์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํด ๊ฒ์ฆ ๋ฐ์ดํฐ์
์ ๋ํด Prediction bounding box์ Ground Truth bounding box, ๊ทธ๋ฆฌ๊ณ PR (Precision-Recall) ๊ณก์ ์ ์๊ฐํํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์๊ฐ์ ์ผ๋ก ํ์ธํ๊ณ , ๋ชจ๋ธ์ ์ฝ์ ์ ํ์
ํ ์ ์์์ต๋๋ค.
์๊ฐํ ๊ฒฐ๊ณผ, ๋ชจ๋ธ์ด **์์ ๊ฐ์ฒด(General trash)**์ ๋ํด์๋ localization ์ฑ๋ฅ์ด ๋จ์ด์ง๊ณ , **๊ฒน์ณ ์๋ ๊ฐ์ฒด(Plastic)**์ ๋ํด์๋ classification ์ฑ๋ฅ์ด ์ ํ๋๋ ๊ฒฝํฅ์ ํ์ธํ ์ ์์์ต๋๋ค.
์ด๋ฌํ ๋ถ์์ ํตํด ๋ชจ๋ธ์ ์ทจ์ฝ์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ํ์ ํ๊ณ , ์ดํ ์ฑ๋ฅ ๊ฐ์ ์ ์ํ ์ ๋ต์ ์๋ฆฝํ ์ ์๋ ์ค์ํ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์์์ต๋๋ค. ์์ผ๋ก๋ ์๊ฐ์ ๋ถ์์ ํตํด ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ค๊ฐ๋๋ก ํ๊ฐํ๊ณ ์ต์ ํํ ๊ณํ์ ๋๋ค.
MMdetection
baseline ๋ชจ๋ธ ํ์
๋ฒ ์ด์ค๋ผ์ธ ์ด๊ธฐ ์คํ์์๋ MMDetection ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ๋ค์ ์ฑ๋ฅ์ ๋น๊ตํ์ต๋๋ค. Fold 1 ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํ์ฌ ์คํ์ ์งํํ์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ ๋ชจ๋ธ์ ์ด๊ธฐ ์ฑ๋ฅ์ ํ์ธํ ์ ์์์ต๋๋ค.
์๋ ํ๋ Faster R-CNN, Cascade R-CNN, ATSS, UniverseNet, RetinaNet, VFNet ๋ชจ๋ธ๋ค์ ์ฑ๋ฅ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ ๋ชจ๋ธ์ ์ฑ๋ฅ ์ฐจ์ด๋ฅผ ๋ถ์ํ๊ณ , ์ต์ ์ ๋ชจ๋ธ์ ์ ์ ํ๊ธฐ ์ํ ๊ธฐ์ด ์๋ฃ๋ก ์ผ์์ต๋๋ค.
| Model | Backbone | Neck | Optimizer | lr | Epoch | Test mAP50 |
|---|---|---|---|---|---|---|
| Faster R-CNN | ResNet50 | FPN | SGD | 0.02 | 12 | 0.3734 |
| Cascade R-CNN | SwinL | FPN | SGD | 0.02 | 20 | 0.5161 |
| ATSS | SwinL | FPN | SGD | 0.02 | 20 | 0.5015 |
| UniverseNet | SwinL | FPN | AdamW | 0.0001 | 20 | 0.5545 |
| RetinaNet | SwinL | FPN | AdamW | 0.0001 | 20 | 0.5438 |
| VFNet | SwinL | FPN | AdamW | 0.0001 | 20 | 0.5623 |
Backbone ํ์
Cascade R-CNN ๋ชจ๋ธ์ Backbone์ผ๋ก ResNet50, Swin Transformer Small, Swin Transformer Large๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ๋น๊ตํ์ต๋๋ค.
- ResNet50์ ์ ํต์ ์ธ CNN ๊ธฐ๋ฐ์ ๋ชจ๋ธ๋ก, ์ด๋ฏธ์ง์ ๋ก์ปฌ ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ตํ์ง๋ง, Transformer ๊ธฐ๋ฐ ๋ชจ๋ธ์ ๋นํด ์๋์ ์ผ๋ก ๋ฎ์ ์ ํ๋๋ฅผ ๋ณด์์ต๋๋ค.
- Swin Transformer๋ Transformer ๊ธฐ๋ฐ์ Backbone์ผ๋ก, ์ด๋ฏธ์ง ํจ์น๋ฅผ ์ฒ๋ฆฌํ๋ฉด์ ์ ์ญ์ ์ธ ํน์ง์ ํจ๊ณผ์ ์ผ๋ก ์ถ์ถํฉ๋๋ค. ์ด๋ฅผ ํตํด Cascade R-CNN ๋ชจ๋ธ์ด ๋ ํ๋ถํ ์ ๋ณด๋ฅผ ํ์ตํ ์ ์๋๋ก ๋์์ค๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, Backbone์ Swin Transformer ๋ชจ๋ธ๋ก ์ ํํจ์ผ๋ก์จ ์ฑ๋ฅ์ด ์ ์๋ฏธํ๊ฒ ํฅ์๋จ์ ํ์ธํ ์ ์์์ต๋๋ค. ํนํ, Swin Transformer ๋ชจ๋ธ์ ImageNet-22K ๋ฐ์ดํฐ์ ์์ (384x384) ์ด๋ฏธ์ง๋ก ํ์ต๋ ์ฌ์ ํ์ต ๊ฐ์ค์น๋ฅผ ํ์ฉํ์ฌ fine-tuning ๊ณผ์ ์ ๊ฑฐ์ณ ์ต์ ํํ์ต๋๋ค.
์๋๋ ๊ฐ Backbone ๋ชจ๋ธ์ ์ฑ๋ฅ ๋น๊ต ๊ฒฐ๊ณผ์ ๋๋ค:
| Model | Backbone | Test mAP50 |
|---|---|---|
| Cascade R-CNN | ResNet50 | 0.3613 |
| Cascade R-CNN | SwinS | 0.4628 |
| Cascade R-CNN | SwinL | 0.5161 |
๊ฒฐ๊ณผ

๊ฐ์ฒด ํ์ง ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ๋ค์ํ ๋ชจ๋ธ ๊ตฌ์กฐ์ Backbone, Neck ์กฐํฉ์ ์๋ํ๊ณ , ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ ๋ฐ ๋ฐ์ดํฐ ์ฆ๊ฐ ๊ธฐ๋ฒ์ ๋ณ๊ฒฝํ๋ฉฐ ์ฑ๋ฅ ๋ณํ๋ฅผ ๋ถ์ํ์ต๋๋ค. ๊ฐ ์กฐํฉ์ด ์ฑ๋ฅ์ ๋ฏธ์น ์ํฅ์ ์์ฝํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
๊ฐ๋ ฅํ Backbone๊ณผ Multi-scale ๊ธฐ๋ฒ์ ์กฐํฉ์ด ๋์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. ํนํ, Swin Transformer ๊ฐ์ ๊ฐ๋ ฅํ Backbone์ ์ฌ์ฉํ๋ ๋ชจ๋ธ์ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ํ์ตํ ์ ์์์ต๋๋ค.
-
ATSS ๋ชจ๋ธ์์๋ SwinL Backbone๊ณผ FPN Neck, ๊ทธ๋ฆฌ๊ณ ๋ค์ค ์ค์ผ์ผ ์ฆ๊ฐ์ ๊ฒฐํฉํ์ ๋ ๊ฐ์ฅ ์ข์ ์ฑ๋ฅ์ธ mAP50: 0.6752๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
-
Cascade R-CNN๊ณผ UniverseNet ๋ชจ๋ธ ์ญ์ ๋ค์ค ์ค์ผ์ผ ์ฆ๊ฐ์ ์ ์ฉํ์ ๋ ๋์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. ์ด๋ก์จ ๋ค์ํ ํฌ๊ธฐ์ ๊ฐ์ฒด์ ๋ํ ๊ฐ์ธํ ๋์๋ ฅ์ ๊ฐ์ถ ๋ชจ๋ธ ๊ตฌ์กฐ๊ฐ ํจ๊ณผ์ ์์ ํ์ธํ ์ ์์์ต๋๋ค.
-
๋ฐ๋ฉด์ Mosaic ์ฆ๊ฐ ๊ธฐ๋ฒ์ ์ฑ๋ฅ์ ํฐ ๋์์ด ๋์ง ์์์ ํ์ธํ์ต๋๋ค. ์ผ๋ถ ๋ชจ๋ธ์์ Mosaic์ ์ ์ฉํ์ ๋ ์คํ๋ ค ์ฑ๋ฅ์ด ๋จ์ด์ง๋ ๊ฒฝํฅ์ด ๊ด์ฐฐ๋์์ต๋๋ค.
์ด ์คํ์ ํตํด ์ต์ ์ ์กฐํฉ์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ด ์ฑ๋ฅ ํฅ์์ ๋งค์ฐ ์ค์ํจ์ ์ค๊ฐํ ์ ์์์ผ๋ฉฐ, ๋ฐ์ดํฐ ํน์ฑ์ ๋ง๋ Backbone๊ณผ ์ฆ๊ฐ ๊ธฐ๋ฒ์ ์ ํํ๋ ๊ฒ์ด ์ฑ๋ฅ ํฅ์์ ํจ๊ณผ์ ์์ ๊ฒ์ฆํ์ต๋๋ค.
Yolo
**YOLO (You Only Look Once)**๋ ๊ฐ์ฒด ํ์ง์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ชจ๋ธ๋ก, ์ด๋ฏธ์ง ๋ด์ ๊ฐ์ฒด๋ฅผ ํ ๋ฒ์ ์ ๋ฐฉํฅ ํจ์ค(forward pass)๋ง์ผ๋ก ํ์งํ๋ 1-Stage ๋ชจ๋ธ์ ๋๋ค. ๋ค๋ฅธ ์ ํต์ ์ธ ๊ฐ์ฒด ํ์ง ๋ฐฉ์๋ค์ ๊ฐ์ฒด๋ฅผ ์ฌ๋ฌ ๋จ๊ณ์ ๊ฑธ์ณ ํ์งํ์ง๋ง, YOLO๋ ์ด๋ฅผ ๋์์ ์ฒ๋ฆฌํ๋ ํน์ง์ ๊ฐ์ง๋๋ค. ์ด ๋ฐฉ์์ ์๋์ ํจ์จ์ฑ์ ํฌ๊ฒ ํฅ์์์ผ ์ค์๊ฐ ๊ฐ์ฒด ํ์ง์ ์ ํฉํฉ๋๋ค.
baseline ๋ชจ๋ธ ํ์
| Model | Image Size | FLOPs | Validation mAP40 |
|---|---|---|---|
| YOLOv5x6 | 1280 | 209.8 | 55.0 |
| YOLOv11x | 640 | 194.9 | 54.7 |
YOLO ๋ชจ๋ธ์ ์ ํํ ๋, YOLOv5์ YOLOv11 ์ค ํ๋๋ฅผ ๊ณ ๋ คํ์ต๋๋ค. YOLOv11x๋ ์ต์ ๋ชจ๋ธ๋ก, ์๋๊ฐ ๋น ๋ฅด๊ณ ์๋์ ์ผ๋ก ๋ฎ์ FLOPs๋ฅผ ์๊ตฌํ๋ ์ฅ์ ์ด ์์ต๋๋ค. ํ์ง๋ง, ์ด๋ฒ ๋ํ์ ๋ชฉํ๋ ์ฑ๋ฅ ์ฐ์ ์ด์๊ธฐ ๋๋ฌธ์, ์๋๋ ๊ฒฝ๋ํ๋ณด๋ค๋ ์ ํ๋์ ๋ ์ค์ ์ ๋๊ธฐ๋ก ํ์ต๋๋ค.
์ด์ ๋ฐ๋ผ, YOLOv5x6 ๋ชจ๋ธ์ ์ ํํ์ต๋๋ค. YOLOv5x6๋ YOLOv11x๋ณด๋ค ํ๋ผ๋ฏธํฐ๊ฐ ์ฝ 2.5๋ฐฐ ๋ง์ ์๋๋ ๋๋ฆฌ์ง๋ง, ๋์ ์ ํ๋๋ฅผ ๋ณด์์ต๋๋ค. ๋ํ, Image Size๋ฅผ 1024x1024๋ก ์ค์ ํ์ ๋, YOLOv5x6๊ฐ ๋ ์ ํฉํ๋ค๊ณ ํ๋จํ์ฌ ์ด๋ฅผ ๋ชจ๋ธ๋ก ์ฑํํ๊ฒ ๋์์ต๋๋ค.
๋ฐ๋ผ์, ์ต์ข ์ ์ผ๋ก ์ฑ๋ฅ์ ์ต์ฐ์ ์ผ๋ก ๊ณ ๋ คํ ์ ํ์ด์์ผ๋ฉฐ, ์๋๋ณด๋ค๋ ์ ํ๋ ํฅ์์ ๋ชฉํ๋ก ํ์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋
| Model | Image size | lr | momentum | decay | Step size | anchor box | test | mAP |
|---|---|---|---|---|---|---|---|---|
| YOLOv5x6 | 1280 | 0.1 | 0.937 | 0.005 | 3 | original | 0.4770 | |
| YOLOv5x6 | 1280 | 0.01 | 0.937 | 0.0005 | 3 | original | 0.5015 | |
| YOLOv5x6 | 1280 | 0.01 | 0.937 | 0.0005 | 3 | anchor box tunning | 0.5303 |
Co-DINO
baseline ๋ชจ๋ธ ํ์
| Model | Backbone | Pre-training Dataset | Fine-Tuning Dataset | Dataset split | validation mAP50 | test mAP50 |
|---|---|---|---|---|---|---|
| Co-Deformable-DETR | R50 | COCO | Train set | 0.3341 | ||
| Co-DINO | Swin-T | COCO | Train-Validation split | 0.4220 | ||
| Co-DINO | Swin-L | COCO | Train-Validation split | 0.7170 | 0.7071 | |
| Co-DINO | Swin-L | COCO | Train set | 0.7190 | ||
| Co-DINO | Swin-L | COCO | 5-fold CV | 0.7283 |
์คํ ๊ฒฐ๊ณผ, ๋ค์ํ ๋ชจ๋ธ ์ค Co-DINO๊ฐ ๊ฐ์ฅ ์ฐ์ํ ์ฑ๋ฅ์ ๊ธฐ๋กํ์ต๋๋ค. Co-DINO ๋ชจ๋ธ์ Contrastive Denoising ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ธ ์ต์ปค ๋ฐ์ค๋ฅผ ์ถ์ถํ๊ณ , ์ด๋ฅผ ํตํด ๊ฐ์ฒด ๊ฒ์ถ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์์ต๋๋ค.
๋ํ, Backbone ๋ชจ๋ธ ๋ถ์์์ Swin-L์ ์ด์ ์คํ ๊ฒฐ๊ณผ๋๋ก Transformer ๊ธฐ๋ฐ์ ๋ชจ๋ธ ์ค ๊ฐ์ฅ ๋์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. ์คํ์์๋ COCO ๋ฐ์ดํฐ์ ์ผ๋ก pre-training๋ ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ ํ์ฉํ์์ผ๋ฉฐ, ํ์ต ๋ฐ์ดํฐ ๋ถํ ๋ฐฉ์์ ์กฐ์ ํ๋ฉด์ ์ฑ๋ฅ ๋ณํ๋ฅผ ๋น๊ตํ์ต๋๋ค.
ํนํ, K-fold cross validation์ ํตํด ๋ฐ์ดํฐ์ ์ ๋ถํ ํ๊ณ ํ์ตํ ๋ค ์์๋ธ ๊ธฐ๋ฒ์ ์ ์ฉํ ๊ฒฐ๊ณผ, ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋จ์ ํ์ธํ ์ ์์์ต๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ์ ์ ์ฌ๋ฌ Fold๋ก ๋๋๊ณ ์์๋ธ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฑํํ์ต๋๋ค. ์ต์ข ์ ์ผ๋ก, Co-DINO ๋ชจ๋ธ์ ๋ฒ ์ด์ค๋ผ์ธ ๋ชจ๋ธ๋ก ์ ์ ํ์ฌ ์ต์์ ์ฑ๋ฅ์ ์ป์ ์ ์์์ต๋๋ค.
ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋
๊ฒฝ์ง๋ํ์ ํน์ฑ์ ์๊ฐ์ ์ ์ฝ์ด ์์๊ธฐ ๋๋ฌธ์, Co-DINO Swin-L ๋ชจ๋ธ์ 12์ํญ ํ์ต์ ์ฝ 36์๊ฐ์ด ์์๋๋ ๋ฌธ์ ์ ์ด ์์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ๊ธฐ์กด ๋ ผ๋ฌธ์์ ์ ์๋ ์ต์ ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ธฐ์ค์ ์ค์ ํ์์ต๋๋ค.
ํ์ต์ ์ฌ์ฉ๋ ํ์ดํผํ๋ผ๋ฏธํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- Optimizer: AdamW
- Learning rate: 0.0002
| Model | Backbone | Fine-Tuning Dataset | Input image size | validation mAP50 | test mAP50 |
|---|---|---|---|---|---|
| Co-DINO | Swin-T | Train-validation split | (1024, 1024) | 0.4160 | |
| Co-DINO | Swin-T | Train-validation split | (1280, 1280) | 0.4220 | |
| Co-DINO | Swin-T | Train-validation split | (1536, 1536) | 0.0720 | |
| Co-DINO | Swin-L | Train set | (512, 512) | 0.6686 | |
| Co-DINO | Swin-L | Train set | (1280, 1280) | 0.7790 |
๋ค์ํ ์คํ์ ํตํด ์ ๋ ฅ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ํด์๋ก ํด์๋๊ฐ ๋์์ ธ ๋ ๋ง์ ๊ฐ์ฒด๋ฅผ ํ์งํ ์ ์๋ค๋ ์ฌ์ค์ ํ์ธํ ๋ฐ ์์ต๋๋ค. ์ด๋ฅผ Co-DINO ๋ชจ๋ธ์ ์ ์ฉํ์ฌ ๋ค์ํ ์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ์์์ ์ฑ๋ฅ์ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ, ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์๋ณธ๋ณด๋ค ์์์๋ก ์ ๋ณด ์์ค์ด ๋ฐ์ํ์ฌ ์ฑ๋ฅ์ด ๋จ์ด์ง์ ํ์ธํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ 1280x1280 ์ด์์ผ๋ก ๋๋ ธ์ ๋๋ ์คํ๋ ค ์ฑ๋ฅ์ด ๊ฐ์ํ๋ ํ์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๊ทธ ์ด์ ๋, ํน์ ํฌ๊ธฐ ์ด์์ ์ด๋ฏธ์ง์์๋ backbone ๋ชจ๋ธ์ ์๋์ฐ ํฌ๊ธฐ ๋ฐ ๋ชจ๋ธ ์ํคํ ์ฒ์ ๊ตฌ์กฐ ์, ์ด๋ฏธ์ง์์ ์ถ์ถํ ์ ์๋ feature ์ ๋ณด๊ฐ ์ ๋๋ก ๋ฝํ์ง ์๊ธฐ ๋๋ฌธ์ผ๋ก ์์๋ฉ๋๋ค. ์ด๋ ํฐ ์ด๋ฏธ์ง ํฌ๊ธฐ์์ ๋ชจ๋ธ์ด ๋ค๋ฃฐ ์ ์๋ feature ๋งต์ ํฌ๊ธฐ๋ ๊ณ์ฐ ํจ์จ์ฑ์ ํ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ด๋ฉฐ, ์ด๋ฅผ ํตํด ์ ์ ํ ์ด๋ฏธ์ง ํฌ๊ธฐ์ ์ ํ์ด ๋ชจ๋ธ ์ฑ๋ฅ์ ์ค์ํ ์ํฅ์ ๋ฏธ์น๋ค๋ ์ ์ ํ์ธํ ์ ์์์ต๋๋ค.
์ต์ข ์ฑ๋ฅ
| Model | Backbone | Pretraining Dataset | Fine-Tuning Dataset | Input image size | validation mAP50 | test mAP50 |
|---|---|---|---|---|---|---|
| CoDeformableDETR | R50 | COCO | Train set (400~800) (multi-size) | - | - | 0.3341 |
| Co-DINO | Swin-T | COCO | Train-validation split | (1024, 1024) | 0.4160 | - |
| Co-DINO | Swin-T | COCO | Train-validation split | (1280, 1280) | 0.4220 | - |
| Co-DINO | Swin-T | COCO | Train-validation split | (1536, 1536) | 0.0720 | - |
| Co-DINO | Swin-T | COCO | Train-validation split | (1280, 1280) | 0.7170 | 0.7071 |
| Co-DINO | Swin-L | COCO | Train set | (512, 512) | - | 0.6686 |
| Co-DINO | Swin-L | COCO | Train set | (1280, 1280) | - | 0.7190 |
| Co-DINO | Swin-L | COCO | 5-fold CV | (1280, 1280) | - | 0.7283 |
์์๋ธ
Object Detection Task ์์ ๋ํ์ ์ผ๋ก NMS, soft NMS, NMW, WBF 4๊ฐ์ง์ ์์๋ธ ๊ธฐ๋ฒ์ด์๋ค. ๊ฐ๋จํ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ๋ํด์ ๊ฐ ์์๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ ๋ค, ๊ฒฐ๊ณผ๊ฐ ์ข์๋ ์์๋ธ ๊ธฐ๋ฒ์ผ๋ก ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์๋ค.
| ์์๋ธ ๊ธฐ๋ฒ | ATSS | Cascade RCNN | UniversNet | Co-DINO | YOLOv5x6 | test mAP50 |
|---|---|---|---|---|---|---|
| WBF | o | o | 0.7055 | |||
| NMW | o | o | 0.7118 | |||
| NMW | o | o | o | 0.6948 | ||
| WBF | o | o | 0.7198 | |||
| NMS | o | o | 0.7217 | |||
| NMW | o | o | o | 0.7327 | ||
| NMW | o | o | o | o | 0.7553 |
์ต์ข ์ ์ผ๋ก ATSS, Cascade RCNN, Co-DINO, YOLOv5x6์ NMW ๊ธฐ๋ฒ์ผ๋ก ์์๋ธํ์ ๋ ๊ฐ์ฅ ์ข์ ์ฑ๋ฅ์ ๋ณด์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ํ๋ฅผ 2๋ฑ์ผ๋ก ๋ง๋ฌด๋ฆฌํ ์ ์์์ต๋๋ค. ํฅ๋ฏธ๋ก์ด ์ ์ YOLOv5x6 ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ๋ค๋ฅธ ๋ชจ๋ธ๋ค์ ๋นํด ์๋์ ์ผ๋ก ๋ฎ์ ํธ์ด์์ง๋ง, ์์๋ธ์ ์ ์ฉํ์ ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์๋ค๋ ๊ฒ์ ๋๋ค. YOLOv5x6 ๋ชจ๋ธ์ ์ ํํ ๋ง์ถ ์ ์๋ ๊ฐ์ฒด์ ๋ํด์๋ง bounding box๋ฅผ ์์ธกํ๋ ๊ฒฝํฅ์ด ์๊ธฐ ๋๋ฌธ์, ์์๋ธ ๊ธฐ๋ฒ์ ํตํด ์๋ก ๋ณด์ํ๋ ํจ๊ณผ๊ฐ ๋ํ๋ ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ ์ ์์์ต๋๋ค. ์ด ๊ฒฐ๊ณผ๋ ์์๋ธ ๊ธฐ๋ฒ์ด ๊ฐ ๋ชจ๋ธ์ ๊ฐ์ ์ ๊ฒฐํฉํ์ฌ ๋ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ผ ์ ์์์ ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๊ฐ์ธ ํ๊ณ
ํ๋ก์ ํธ์ ์์ ํ์ต ๋ชฉํ
- ๋ค์ํ ๋ฌธ์์ ์๋ฃ๋ฅผ ํ์ํ์ฌ ์ต๊ทผ ํธ๋ ๋์ ๊ฐ์ฅ ๊ฐ๊น๊ณ ์ฑ๋ฅ์ด ์ข์ ๋ชจ๋ธ์ ์ฌ์ฉํด๋ณด์
- ๋ฌธ์ ํด๊ฒฐ์ ์ํด ๋ค์ํ ๊ฐ์ค์ ์ ์ํ๊ณ ๊ทธ์ ๋ง๋ ์คํ์ ์งํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํด๋ณด์
ํ์ต ๋ชฉํ ๋ฌ์ฑ์ ์ํด ๋ฌด์์ ์ด๋ป๊ฒ ํ๋๊ฐ?
- Papers with code์ ๋ ผ๋ฌธ, git์ ์ฐธ๊ณ ํ์ฌ ํ์ฌ SOTA ๋ชจ๋ธ์ธ Co-DETR ๋ชจ๋ธ์ ํ์ต์ ์ฌ์ฉํด๋ณด์์ต๋๋ค.
- ์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๋ณํ, Super Resolution์ ํ์ฉํ ์ด๋ฏธ์ง ํด์๋ ์ฆ๋ ๋ฐ Center Crop์ ํ์ฉ ๋ฑ ๋ค์ํ ์คํ์ ์งํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ์์ต๋๋ค.
๋๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ชจ๋ธ์ ๊ฐ์ ํ๋๊ฐ?
- SOTA ๋ชจ๋ธ์ธ Co-DETR์ config ํ์ผ์ ๋ถ์ํ๊ณ pre-trained model ๊ฐ์ค์น๋ฅผ ๋ถ๋ฌ์ ์ฐ๋ ๊ธฐ object detectionํ์ต์ ์ ์ฉํ์์ต๋๋ค.
- Bbox_s ์งํ๋ฅผ ํ์ฉํ์ฌ ์์ ๊ฐ์ฒด์์์ ํ์ง ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ ๋ค์ํ ๋ชจ๋ธ์ ์ฆ๊ฐ์ ํตํด ์ ์ฉ์์ผฐ์ต๋๋ค.
- ๋จ์ํ ์ฑ๋ฅ ์งํ๋ง์ ๊ณ ๋ คํ์ง ์๊ณ , ํ์ต ๊ณผ์ ์์ ๋ชจ๋ธ์ด ์ด๋ค ๋ฐ์ดํฐ์ ์ทจ์ฝํ์ง๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ์ด๋ฏธ์ง์ ์์ธก bbox์ pr ๊ณก์ ์ ์๊ฐํํ์ฌ ์ง์ ์ทจ์ฝํ ๋ฐ์ดํฐ๋ฅผ ๋์ผ๋ก ํ์ธํ์์ต๋๋ค.
๋ด๊ฐ ํ ํ๋์ ๊ฒฐ๊ณผ๋ก ์ด๋ค ์ง์ ์ ๋ฌ์ฑํ๊ณ , ์ด๋ค ๊นจ๋ฌ์์ ์ป์๋๊ฐ?
-
bbox AP 60.7์ ์ฑ๋ฅ์ ๊ฐ์ง๋ Co-DINO Swin-L๋ชจ๋ธ์ ๋ถ์ํ๊ณ ์ ์ฉํ์ฌ ๋ค๋ฅธ ํ๋ค๋ณด๋ค ๊ฐ์ฅ ๋จผ์ 0.70์ ๋์ด์ 0.7190์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค.
-
๊ธฐ์กด์ ํ์ต๋ ๋ฐ์ด๋ ๋ชจ๋ธ์ ํ์ฉํ๋ ๊ฒ๋ ๋ฌธ์ ํด๊ฒฐ์ ์์ด์ ํฐ ๋ถ๋ถ ์ค ํ๋๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๋ํ, ์ฌ์ ํ์ต๋ ์ฐ์ ๋ชจ๋ธ์ ํ์ฉํ๋ ์ ์ด ํ์ต์ ํจ์ฉ์ฑ์ ์ค๊ฐํ์ต๋๋ค.
-
k-fold cross validation ๊ธฐ๋ฒ๊ณผ Non-maximum-weighted ensemble์ ์ ์ฉํ์ฌ ๊ธฐ์กด 71.90%์ ๋ชจ๋ธ ์ฑ๋ฅ์ 72.83%๊น์ง ํฅ์์์ผฐ์ต๋๋ค.
-
k-fold cross validation์ ํ์ฉํจ์ผ๋ก์จ, ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์ ๋ค์ํ ๋ถ๋ถ์ ํ์ตํ ์ ์๊ฒ ํ์ฌ ๊ณผ์ ํฉ์ ๋ฐฉ์งํ๊ณ , ๋ชจ๋ธ์ ์ผ๋ฐํ ์ฑ๋ฅ์ ๋์ผ ์ ์๋ค๋ ๊ฒ์ ํ์ธํ์์ต๋๋ค.
-
bbox์ pr ๊ณก์ ์ ์๊ฐํํ์ฌ ๋ชจ๋ธ์ ์์ ๊ฐ์ฒด์์์ ์ทจ์ฝ์ ์ ํ์ธํ์๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉํฅ์ฑ ์ค์ ํ ์ ์์์ต๋๋ค.
-
ํฐ ์ฑ๋ฅ ๊ฐ์ ์ผ๋ก ์ด์ด์ง ๊ฒ์ ์๋์์ง๋ง ๋จ์ํ ์ฑ๋ฅ ์งํ๋ฅผ ๋ถ์ํ๋ ๊ฒ์์ ๋ฒ์ด๋ ์ง์ ๋ชจ๋ธ์ ์์ธก์ ๋์ผ๋ก ํ์ธํ๊ณ gt์ ๋น๊ตํ๋ฉฐ ๋ชจ๋ธ์ ์ทจ์ฝ์ ์ ํ์ธํ ์ ์์์ต๋๋ค.
๋ง์ฃผํ ํ๊ณ๋ ๋ฌด์์ด๋ฉฐ, ์์ฌ์ ๋ ์ ์ ๋ฌด์์ธ๊ฐ?
- EDA๋ฅผ ํตํด ๋ฐ์ดํฐ์ ํน์ฑ๊ณผ ํจํด์ ํ์ ํ๊ณ ์ด๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ๊ฐ์ค์ ์ค์ ํ๋ ๋จ๊ณ์์ ๋ง์ ์ด๋ ค์์ด ์์์ต๋๋ค.
- SOTA ๋ชจ๋ธ ์ค ์ฌ์ ํ์ต๋ ๊ฐ์ค์น๋ฅผ ํ์ฉํ๋ ๊ณผ์ ์์ ๋ํ ๋ฃฐ์์ ๋ฒ์ด๋ ๋ฐ์ดํฐ์์๋ ์ ๋๋ก ํ์ธํ์ง ๋ชปํ๋ ์ค์๋ฅผ ๋ฒํ์ต๋๋ค. ์ด ํ ๋ชจ๋ธ์ ํ์ฉํ๊ธฐ ์ ๋ชจ๋ธ์ ๊ตฌ์กฐ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ํ ๋ฒ ํ์ธํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
- ํจ์จ์ ์ธ ํ์ ๋ฐฉ์์ ํตํ ์ฝ๋ ๊ณต์ ๊ฐ ์ค์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ฐ์ ์งํํ๋ฉด์ ์์ฑํ ์ฝ๋๋ฅผ ๊ณต์ ํ์ฌ ํ์์ด ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ง์ ์ด๋ ค์์ด ์์๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฒฐ๊ตญ ๋ ๋ง์ ์๊ฐ์ ์์ํ๊ฒ ๋์์ต๋๋ค.
- ๋ชจ๋ธ ์ ์ ์์ ์ฑ๋ฅ๋ง์ ์น์คํ์ฌ ์๊ฐํ๋ ๋ถ๋ถ์ด ์์์ต๋๋ค. YOLO ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ฑ๋ฅ์ด 0.53์ผ๋ก ๋์ง ์์๊ณ ์ข์ง ์์ ๋ชจ๋ธ์ด๋ผ ์๊ฐํ์ง๋ง ensemble๊ณผ์ ์์ ๋งค์ฐ ํฐ ์ฑ๋ฅํฅ์์ ๋ณด์ฌ ๋ชจ๋ธ์ ๊ตฌ์กฐ์ ๊ด์ ์์ ๋ฐ๋ผ๋ณด๋ ๊ฒ์ ์ค์์ฑ์ ๊นจ๋ฌ์์ต๋๋ค. ๋จ์ผ ๋ชจ๋ธ์ผ๋ก๋ ๋์ ์ฑ๋ฅ์ ๋ด์ง ๋ชปํ๋๋ผ๋ ๊ทธ ๋ชจ๋ธ์ ์ฅ์ ์ ํ์ฉํ ์ ์๋ค๋ฉด ์ฌ๋ฌ ์ธก๋ฉด์ผ๋ก ๋ฐ๋ผ๋ณผ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
ํ๊ณ/๊ตํ์ ๋ฐํ์ผ๋ก ๋ค์ ํ๋ก์ ํธ์์ ์๋ํด๋ณผ ๊ฒ์ ๋ฌด์์ธ๊ฐ?
- EDA ๋ถ์ ๋ฐ ๊ธฐ์กด ์งํ๋ ๋ค์ํ ๋ํ๋ค์ solution๋ฐ discussion์ ์ฐธ๊ณ ํ์ฌ ๋ค์ํ insight๋ฅผ ์ป์ ๊ฒ์ ๋๋ค.
- ๊ฐ์ธ์ด ์์ฑํ ์ฝ๋๋ฅผ ํ์๋ค๊ณผ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ ์๊ฐ์ ๊ฐ์ ธ ์ ํํ ์ฝ๋ ์ดํด๋ฅผ ๋๊ณ ๊ฐ์ธ์ ์ง์์ ๊ณต์ ํ๋ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ์ต๋๋ค.
- ๋ชจ๋ธ์ ๋ค์ํ ๊ด์ ์์ ๋ฐ๋ผ๋ณด๊ณ ๊ทธ ๋ชจ๋ธ์ ์ฅ๋จ์ , ์ทจ์ฝ์ ์ ํ์ ํ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋์ถํ์ฌ ์๋ํด๋ณด๊ฒ ์ต๋๋ค.