์ด๋ฆ | ๊ตฌ์ฑ | ์ญํ |
---|---|---|
์ฐจ๋ณด๊ฒฝ | ํ์ฅ | ํ๋ก์ ํธ ์งํ ๋ฐฉํฅ์ค์ , Evaluation Metrix ๊ฐ์ , ๋ชจ๋ธ ํ์ต ๋ฐ ๋ถ์ |
์ฑ์ค๋ณ | ํ์ | Dataset EDA, ๋ชจ๋ธ ํ์ต ๋ฐ ๋ถ์, large image ์ฒ๋ฆฌ |
ํ์ฐ๊ท | ํ์ | Dataset EDA, ๋ชจ๋ธ ํ์ต ๋ฐ ๋ถ์ |
์์๋ | ํ์ | ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌํ(๋ฐ์ดํฐ์ ์ปค์คํฐ๋ง์ด์ง ํฌํจ ๋ฒ ์ด์ค๋ผ์ธ ์ฝ๋์์ฑ), ๋ชจ๋ธ ํ์ต ๋ฐ ๋ถ์, README ์์ฑ |
์คํ์ฐ | ํ์ | ๋ชจ๋ธ ๊ฒฐ๊ณผ ์๊ฐํ (QGIS ๋ฑ), ๋ชจ๋ธ ํ์ต ๋ฐ ๋ถ์ |
์์ฑ ์์์์์ ๊ฐ์ฒด(ํญ๊ณต๊ธฐ, ์ ๋ฐ, ์ฐจ๋) ๋ฅผ ํ์งํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
์์ฑ์์์๋ ์ฐจ๋, ํญ๊ณต๊ธฐ, ์ ๋ฐ ๋ฑ ์์ฃผ ๋ค์ํ ๊ฐ์ฒด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ค์ ์ฌ๋์ ๋์ผ๋ก ์ ์ํ๊ณ ์ ํํ๊ฒ ํ์งํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ค์ด ์ผ์ ๋๋ค.
์ด์ ๋ณธ ํ๋ก์ ํธ์์๋ ๋ฅ๋ฌ๋ ๋น์ ๊ธฐ์ ์ ์ด์ฉํ์ฌ ์์ฑ ์์์์์ ๊ฐ์ฒด(ํญ๊ณต๊ธฐ, ์ ๋ฐ, ์ฐจ๋)๋ฅผ ํ์งํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๊ณ ์ ํฉ๋๋ค.
๋ณธ ํ๋ก์ ํธ์์ ์ค์ํ ๊ฒ์ ์์ฑ์์์ด ๊ฐ์ง ํน์ง์ ๊ณ ๋ คํ ๊ฐ์ฒดํ์ง ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์ถํ์ฌ์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์์ฑ์์์ ์ผ๋ฐ ์์์ ๋นํด ํ์ ๋ ๊ฐ์ฒด๊ฐ ๋ง๋ค๋ ํน์ง์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค์ํ ๊ฐ๋๋ฅผ ๊ณ ๋ คํ ๊ฐ์ฒด ํ์ง๋ฅผ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒดํ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๋ฐ์ดํฐ์ ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์ ์์ฒด์ ํน์ฑ(๊ฐ์ฒด๋ถํฌ, ์ด๋ฏธ์ง ํฌ๊ธฐ ๋ฑ)์ ๊ณ ๋ คํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์ถํด์ผํฉ๋๋ค.
๋ฐ๋ผ์ ๋ณธ ํ๋ก์ ํธ์์๋ ํฌ๊ฒ 1) ๋ค์ํ ๊ฐ๋์๋ ๋ฒ์ฉ์ ์ผ๋ก ์ ์ฉ์ด ๊ฐ๋ฅํ ๋ชจ๋ธ์ ์ ์ ํ๋ ์์ ๊ณผ 2) ๋ฐ์ดํฐ์ ์์ฒด ํน์ฑ์ ๋ง๊ฒ ๋ชจ๋ธ์ ํ๋ ํ๋ ์์ ๋๊ฐ์ง๋ฅผ ์งํํฉ๋๋ค.
๋ฐ์ดํฐ ํน์ฑ์ ๊ณ ๋ คํ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ธฐ ์ํด์ EDA ๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์ด๋ค ํน์ฑ์ ์ง๋๊ณ ์๋์ง ํ์ธํ๋๊ฒ์ด ์ค์ํฉ๋๋ค. EDA๋ ์ด๋ฏธ์ง(Image)์ ๊ฐ์ฒด(Object) ๋๊ฐ์ง ์ธก๋ฉด์ผ๋ก ๋๋ ์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
- ์ด๋ฏธ์ง ์ฌ์ด์ฆ ๋ถํฌ
์ด๋ฏธ์ง ์ฌ์ด์ฆ๊ฐ ์์ฃผ ๋ค์ํ๊ณ , ๋๋ถ๋ถ์ ์ด๋ฏธ์ง์ ํด์๋๊ฐ ํฐํธ์ ๋๋ค. ์ด๋ฏธ์ง ์ฌ์ด์ฆ๊ฐ ํด ๊ฒฝ์ฐ ํ์ต์ ์ด๋ ค์์ด ์๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ๋ถํ ํ๋๊ฒ์ด ์ข์ต๋๋ค.
- ์ด๋ฏธ์ง ์ข ํก๋น๋ณ ๋ฐ์ดํฐ์
> ๋๋ถ๋ถ์ ์ด๋ฏธ์ง ์ข
ํก๋น๋ ๋๋ถ๋ถ 1:1, 3:4, 4:3 ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. 1:1๋ก Random Cropํ ํ padding ์ ์ฉํ๋๊ฒ์ด ์ข์๋ณด์
๋๋ค.
- Class๋ณ ์ ์ฒด Object ๊ฐฏ์
> Class ๋ณ๋ก Object ์๊ฐ ์กด์ฌํจ์ ์ ์ ์์ต๋๋ค. ํนํ Vehicle์ ์ ์ฒด Object์ 80%๋ฅผ ์ฐจ์งํ๋๋ฐ, ์ด๋ฌํ ๋ถ๊ท ํ์ ์ฑ๋ฅ ์ ํ์ ์ํฅ์ ๋ฏธ์น๋ ์ฃผ์ ์์ธ์ด ๋ ์ ์์ต๋๋ค. ๋ํ ๋ฐ์ดํฐ ์
์๋ ๊ฒ์ถํด ๋ด๊ณ ์ ํ๋ ํด๋์ค (Vehicle, Ship, Airplane) ์ธ ํด๋์ค๋ง ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ ์กด์ฌํ๋ ๊ฒ์ ์ ์ ์๋๋ฐ, ์ด๋ฌํ ๋ฐ์ดํฐ๋ค์ ํ์ต์ํฌ ๋ ์ ์ธ ์ฒ๋ฆฌํ ์ง, ์ ์งํ ์ง ๊ณ ๋ฏผํด ๋ณด์์ผ ํฉ๋๋ค.
- 1 Scene ๋น Object ๊ฐฏ์ ๋ถํฌ
> ์ด๋ฏธ์ง 1์ฅ์ ํฌํจ๋ Object ์๊ฐ 1~4๊ฐ์ธ ์ด๋ฏธ์ง๊ฐ ์ ์ฒด ๋น์จ์์ 60%๊ฐ๋ ์ฐจ์งํจ์ ํ์ธํ ์ ์์ต๋๋ค. 1Scene ๋น ์ต๋ Object๋ 1075๊ฐ๊น์ง ์กด์ฌํฉ๋๋ค.
-
ํด๋์ค ๋ด์์๋ Object (bounding box) ๋ฉด์ ์ด ์์ฃผ ๋ค์ํ๊ฒ ๋ถํฌํ๊ณ ์์ต๋๋ค. ์ด๋ฅผ ํ์ธํด ๋ณด๋ Labeling Noise ๊ฐ ์กด์ฌํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
-
Class๋ณ Object ์ข ํก๋น ๋ถํฌ
Object์ size, ์ข ํก๋น ๋ถํฌ๊ฐ ๋๊ณ ํนํ Ship์ ์ข ํก๋น ๋ถํฌ๊ฐ 0~ 12๊น์ง ๋๊ฒ ๋ถํฌํด์๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
Data Imbalance
: Baseline model ๋ก ํ์ต์ ์งํํํ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ์ ์ฒ๋ฆฌํ๋๋ก ํ๊ฒ ์ต๋๋ค.Train input์, Others ๋ง ์กด์ฌํ๋ image ์ฒ๋ฆฌ
: โOther ํด๋์ค๋ง ์กด์ฌํ๋ ๋ฐ์ดํฐ ์ ์ธโ VS โ์ ์งโ๋ก ๋น๊ต ์คํ์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.Scene ๋น Object ๋ถํฌ๊ฐ ์ ๊ฐ๊ฐ
: Class ๋น์จ์ ๋ง์ถฐ ๋ฐ์ดํฐ ์ํ๋ง์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.์ด๋ฏธ์ง ํด์๋๊ฐ ๋์ ํธ (ํ๊ท 1000, ์ต๋ 7000)
: ์ ์ฒ๋ฆฌ๋ก multi split ๋๋ Random Resize ๋ฅผ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
EDA๋ฅผ ํตํด ๋์ถํด๋ธ ๋ฌธ์ ์ ๊ณผ ์์ฑ์์์ ํ์ ๋ ๊ฐ์ฒด ํ์ง๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ธ๊ฐ์ง ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋ฐ์ดํฐ์ ์ ์ ์ฉํ์์ต๋๋ค.
Resize
: ์ด๋ฏธ์ง ์ฌ์ด์ฆ๊ฐ ํฌ๋ฉด ํ์ต์ ์ด๋ ค์์ด ์๊ธฐ๋๋ฌธ์ EDA๋ฅผ ํตํด ํ์ธํ ์ด๋ฏธ์ง ์ฌ์ด์ฆ์ ์ข ํก๋น ๋ถํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ฅผ 1024*1024 ๋ก ์กฐ์ ํ์์ต๋๋ค.Crop
: ๋ค์ํ ****์ฌ์ด์ฆ๋ก์Flip
: ๋ค์ํ ๊ฐ๋์๋ ๊ฐ๊ฑดํ ๋ชจ๋ธ์ ์ํด์ ์ด๋ฏธ์ง๋ฅผ ๋๋คํ๊ฒ 25%์ ํ๋ฅ ๋ก '์ํ', '์์ง', '๋๊ฐ์ ' ๋ฐฉํฅ์ผ๋ก ํ์ ์ ์ ์ฉํ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ณธ ํ๋ก์ ํธ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ Rotated(Oriented) Bounding Box ๋ฅผ ์ง์ํ๋ ๋ชจ๋ธ ์ค ๋จ์ผ ๋ชจ๋ธ ์ค ์ฑ๋ฅ์ด ๊ฐ์ฅ ์ฐ์ํ (Dota ๋ฐ์ดํฐ์ ๊ธฐ์ค) Oriented RCNN์ ๊ธฐ๋ณธ ๋ชจ๋ธ๋ก ์ฌ์ฉํ์์ต๋๋ค. ์์ธ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์ต๋๋ค.
- backbone : ResNet50 (Pre trained)
- Neck : feature pyramid network (FPN)
- Head : RPN head(OrientedRPNHead), RoI Head(RotatedShared2FCBBoxHead, RotatedSingleRoIExtractor)
- Epoch : 12 (1X)
Class ๋ณ ํ๊ฐ์งํ(recall, AP, F1Scroe) ๋ฅผ ๋น๊ตํ๋, EDA๊ณผ์ ์์ ์ฐ๋ คํ๋ Vehicle์ Imbalance ์ํฅ์ ์๋ ๊ฒ์ผ๋ก ํ๋จ๋์์ต๋๋ค. ์ข ๋ ์ธ๋ฐํ ๋ชจ๋ธ ํ๊ฐ๋ฅผ ์ํด
Precision ์งํ๋ฅผ ์ถ๊ฐํด์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ์ฒ๋ฆฌ์ ๋ชจ๋ธ์ ๊ทธ๋๋ก ๋ฐ์ดํฐ๋ง ๋ฐ๊ฟ์ ํ์ต์ ์งํํ์๊ณ ๊ทธ ๊ฒฐ๊ณผ Other ํด๋์ค๋ง ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ๋๊ฒ์ด ์ ์ธํ๋๊ฒ๋ณด๋ค mAp,F1Score ๊ฐ ๋ชจ๋ 0.1 ๊ฐ๋ ๋์์ต๋๋ค. ๋ฐฐ๊ฒฝ์ ๋ฐ๋ผ์ ์์ผ๋ก์ ํ์ต์ Other ํด๋์ค๋ง ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํด์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ถ๊ฐ์ ์ผ๋ก Other ํด๋์ค๋ฅผ ์ ์งํ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ฅผ ์์ธํ๊ฒ ํ์ธํด๋ณด๋ Ship์ recall, Precision, ap ๊ฐ์ด ๋ค๋ฅธ Class์๋นํด ์ฝ 0.1 ๋ฎ์ ๊ฒ์ ํ์ธ ํ ์ ์์์ต๋๋ค.
- Vehicle
- Airplane
- Ship
์งํ์ ์๊ฐํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ ์ ๋ฐ์ ์ผ๋ก Ship ํด๋์ค์์ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ ๊ฒ์ ๋ณผ ์ ์์์ต๋๋ค. ์์ EDA ์์ Ship ํด๋์ค์ Object ์ข ํก๋น ๋ถํฌ๊ฐ ํ Class๋ณด๋ค ๋๊ฒ ๋ถํฌ๋์ด ์๋๊ฒ์ ํ์ธํ์๋๋ฐ, ์ด๋ฌํ ํน์ง์ Anchor ์์ฑ์ ์ข ํก๋น ์์ธก์ด ์ด๋ ค์ธ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ ์ ๋ต์ ์ธ์ ์ต๋๋ค.
Anchor generator์ Ratio, Size ์กฐ์
Anchor Free model (Rotated FCOS)์งํ
1 Stage Model ํน์ฑ์ ๊ธฐ์กด ๋ชจ๋ธ์ ๋นํด Evaluation ๊ฐ์ด ์ ์ฒด์ ์ผ๋ก ๋จ์ด์ง๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. Anchor์ ์ํฅ์ผ๋ก Ship์ ๊ฒฐ๊ณผ๊ฐ์ด ๋จ์ด์ง๋ค๋ฉด Anchor free ๋ชจ๋ธ์์ ๋น์ทํ ๊ฐ์ด ๋์ค๊ธธ ์ํ์ผ๋, ์ฌ๊ธฐ์๋ Ship์ด ํนํ ๋ฎ์๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํด๋น ๋ชจ๋ธ์ ์ฑํ์ ํ์ง ์๋๋ก ํฉ๋๋ค.
Anchor Generator ์ scale๊ณผ ratio ๋ฅผ ๋ค์ํ๊ฒ ๋ณ๊ฒฝํ๋ฉด์ ๋ชจ๋ธ ์ฑ๋ฅ์ ํ์ ํ์์ต๋๋ค.
ratio ๋ฅผ ์ ์ ํ๋ ๊ธฐ์ค์ EDA์์ ์ดํด๋ดค๋ Ship ํด๋์ค์ Object ์ข ํก๋น ๋ถํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ [3,4,5] ๋ก ์ ์ ์ ํ์์ต๋๋ค.
- Ratio์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ ํ๊ฐ
- Ratio์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ ์๊ฐํ
- Size์ ๋ฐ๋ฅธ Ship ์งํ ๋น๊ต
- ๊ธฐ์กด ๋ชจ๋ธ๊ณผ ํ๋ํ ๋ชจ๋ธ Evaluation ๋น๊ต
- Size์ ๋ฐ๋ฅธ ์๊ฐํ
EDA์์ ํ์ธํ Class Imbalance ์๋ ์ ์๋ํ๋ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ์ ๋ ๋ณด์ํ๊ณ ์ ์ํ๋ง์ ์งํํ์์ต๋ค.
Scene ๋น Object ๋ถํฌ๊ฐ ์ ๊ฐ๊ฐ
: Class ๋น์จ์ ๋ง์ถฐ ๋ฐ์ดํฐ ์ํ๋ง์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค
์ด๋ฆ | ์๊ฐ |
---|---|
์ฐจ๋ณด๊ฒฝ (ํ์ฅ) | anchor-based detector๋ class์ ์ข ํก๋น์ ๋ถํฌ๊ฐ ๋ค๋ฆ์ ๋ฐ๋ผ detection ์ ํ๋์ ํธ์ฐจ๊ฐ ํฐ ํธ์ธ ๊ฒ์ผ๋ก ํ์ธํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 3๊ฐ์ง class๋ฅผ ๋ชจ๋ ํ์งํ๋ ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ๋ณด๋ค๋ vehicle, airplane, ship์ ๊ฐ๊ฐ detection ํ๋ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ด๋ฅผ ์์๋ธ ํ๋ ๊ธฐ๋ฒ์ ์ ์ฉํ๊ณ ์ถ์ต๋๋ค. |
์ฑ์ค๋ณ (ํ์) | ์ธ๊ณต์์ฑ ์ด๋ฏธ์ง์ ํน์ฑ์ ํ์ต์ ๋ง์ ์์์ด ํ์ํ๊ณ ๊ฐ์ฉํ ์ ์๋ vram์ด ์์ ์์ฌ์ ์ต๋๋ค. ์ฐจํ ์ด๋ฏธ์ง์ patch, split์ ๋ค์ํ๊ฒ ์ ์ฉํ์ฌ ์๋ณธ๊ณผ์ ๊ฒฐ๊ด๊ฐ ์ฐจ์ด๋ฅผ ํ์ธํด๋ณด๊ณ ์ถ์ต๋๋ค. |
ํ์ฐ๊ท (ํ์) | ๊ฐ class๋ณ๋ก ์ ํฉํ ๋ชจ๋ธ์ ์ ์ฉํ๋ ์์๋ธ ๊ธฐ๋ฒ์ ํด๋ณด์ง ๋ชปํด ์์ฌ์ ์ต๋๋ค. ํ์ง๋ง, ์์ฑ ์์ ํน์ฑ์ ๋ง๊ฒ ๋ชจ๋ธ์ ์ ์ฉํ๋ ๋ฒ๊ณผ ๋ชจ๋ธ ๊ฐ์ ๊ณผ์ ์ผ๋ก ๋ ผ๋ฆฌ์ ์ผ๋ก ํด๊ฒฐํด๋ณด๋ ์ข์ ๊ฒฝํ์ด์์ต๋๋ค. |
์์๋ (ํ์) | ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ์ฝ๋ ์ธ์ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ์ฝ๋๋ฅผ ์ถ๊ฐํ๊ณ ์ ์ฉํ๋ ๊ฒฝํ์ ํ ์ ์์ด ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํ์๊ฐ ์ฝ๋์ ํต์ผ๊ณผ ๊ณต์ ๊ฐ ์ค์ํ๋ค๋ ์ ์ ๋๊ผ์ต๋๋ค. ๋ํ ์๊ฐ์ด ๋๋ฌด ์์ด ๋ ๋ง์ ์๋๋ฅผ ํ์ง ๋ชปํ์ ์ด ๋ง์ด ์์ฝ์ต๋๋ค. |
์คํ์ฐ (ํ์) | mAP์ ๊ฐ์ ์์น์์ ๋ณํ๋ณด๋ค๋ ์๊ฐํ๋ฅผ ํตํด ํ๋ จํ ๋ชจ๋ธ์ด ๊ฐ์ฒด์ size๋ ratio์ ๋ฐ๋ฅธ ์ํฅ์ ์ ์บ์นํ ์ ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด ๋งค์ฐ ์ค์ํ๋ค๋ ์ ์ ๋๊ผ์ต๋๋ค. |