Hand Bone Segmentation
#naverboostcamp #ai_tech #computer_vision #semantic_segmentation
ํ๋ก์ ํธ ๊ฐ์
- 2024.11.13 ~ 2024.11.28
- X-ray ์ด๋ฏธ์ง๋ฅผ ํตํ Semantic Segmentation ๋ํ
- Naver Connect & Upstage ์ฃผ๊ด ๋ํ
- git
๋ํ ์๊ฐ
- X-ray Hand bone ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํด Segmentation Task๋ฅผ ์ํํ๋ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ ๋ํ์ ๋๋ค.
- ํ๋์ ์ด๋ฏธ์ง๋น 29๊ฐ์ class๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ผ์, ์ค๋ฅธ์ ๋์ผํ ์์ ์ด๋ฏธ์ง๊ฐ ์กด์ฌํฉ๋๋ค.
- ๋ฐ์ดํฐ์
(X-ray ์ด๋ฏธ์ง, 2048 x 2048)
- Train: 800์ฅ
- Test: 288์ฅ
๊ฐ๋ฐ ํ๊ฒฝ
- Language : Python
- Environment
- CPU : Intel(R) Xeon(R) Gold 5120
- GPU : Tesla V100-SXM2 32GB x 1
- Framework : PyTorch
- Collaborative Tool : GitHub, WandB, Notion, Slack
Leaderboard
์ด๋ฒ ํ๋ก์ ํธ์์๋ ์๋ก์ด ํ์๋ค๊ณผ ์งํ์ ํ๊ฒ ๋๋ฉด์ ๊ฒฐ๊ณผ๋ณด๋ค๋ ๊ณผ์ ์ ์ด์ ์ ๋๊ณ ์งํ์ ํ๊ฒ ๋์์ต๋๋ค. ๋น๋ก ์์๋ 8์์ด์ง๋ง ๋งค์ฐ ๋ง์ ๊ฐ์ค ์คํ์ ์ค๊ณ, ์๋ํ๊ณ ํ์๋ค๊ณผ ์ ๊ทน์ ์ผ๋ก ๊ณต์ ๋ฅผ ํ๋ฉด์ ์ฐธ์ฌํ ํ ์ค ๊ฐ์ฅ ๋ง์ ์ ์ถ ํ์๋ฅผ ๊ธฐ๋กํ์์ต๋๋ค. ๋ํ, ๊ฐ์ฅ ๋ง์ ์ ์ถ ํ์ ๋ต๊ฒ ํ์๋ค๊ณผ ๊ทธ ๊ณผ์ ์์ ๋ง์ ๋ด์ฉ์ ๋ฐฐ์ธ ์ ์์์ต๋๋ค. ํนํ, ๊ทธ์ค ์ ๋ U3+Net ์ค๊ณ ๋ฐ 2-Stage ๋ถ๋ฆฌ ์คํ, CRF ํ์ฒ๋ฆฌ๋ฅผ ์งํํ๋ฉด์ ์ด๋ก ์ ํตํด ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ๋์ถํ๊ณ ์ด๋ฅผ ์ง์ ์คํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๋ณด๋ ๊ณผ์ ์ ๋ฐฐ์ ์ต๋๋ค.
ํ์๋ผ์ธ
ํ๋ก์ ํธ ์ํ ๋ด์ฉ
์ด๋ฒ ํ๋ก์ ํธ์์๋ ๊ฒฐ๊ณผ๋ณด๋ค ๊ณผ์ ์ ์ค์ํ๋ฉฐ ์ต๋ํ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ์ฒด๊ณ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์์ต๋๋ค. ํฌ๊ฒ ์๋์ ๊ฐ์ ๋ด์ฉ์ ์๋ํ์์ต๋๋ค.
- EDA
- Cross Validation Seed ์ค์
- Model, Augmentation, Hyperparameter, Loss Setting
- 2-Stage ๋ถ๋ฆฌ ์คํ
- CRF ํ์ฒ๋ฆฌ
- ์์๋ธ