ํํ ๊ณต์ ์๋ฎฌ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์/๋น์ ์ ์ํ๋ฅผ ํ์งํ๋ ์ด์ ํ์ง ์์คํ ์ ๊ตฌ์ถํ ํ๋ก์ ํธ์ ๋๋ค. ์ผ์(xmeas_*)์ ์ ์ด ๋ณ์(xmv_*) ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ํ ๋น์ง๋ ํ์ต ๊ธฐ๋ฐ์ ๋ชจ๋ธ์ ์คํํ๊ณ ๋น๊ตํ์ผ๋ฉฐ, ์๋ฎฌ๋ ์ด์ ๋จ์์ ํ์ฒ๋ฆฌ๋ฅผ ํตํด ์ค์ ํ์ฉ์ฑ์ ๋์ด๊ณ ์ ํ์ต๋๋ค.
๊ธฐ๊ฐ: 2025.04.23 ~ 2025.05.06
์ธ์: ์ด 5๋ช
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋๊ตฌ: Python, Jupyter Notebook
์ฌ์ฉ ๋ชจ๋ธ: Isolation Forest, One-Class SVM, AutoEncoder, Deep SVDD
์คํ ๊ด๋ฆฌ: wandb
โฒ ์ ์ฒด ๋ชจ๋ธ๋ง ํ์ดํ๋ผ์ธ
- ๋ฌธ์ : ์ผ์(xmeas)์ ์ ์ด ๋ณ์(xmv) ๊ฐ ๋์ ์๊ด๊ด๊ณ๋ก ์ธํ redundant feature๊ฐ ์กด์ฌํ๊ณ , feature ์๊ฐ 40๊ฐ ์ด์์ผ๋ก ๊ณ ์ฐจ์ ํ์ต์ ์ด๋ ค์์ด ๋ฐ์ํจ
- ํด๊ฒฐ: xmv๋ ๋ฐ๋์ ์ ์ง, xmeas๋ ์๊ด๊ด๊ณ ๊ธฐ๋ฐ์ผ๋ก ํํฐ๋ง. xmeas-xmeas๋ ํ๋ ์ ๊ฑฐ, xmeas-xmv๋ xmv ์ ์ง
- ์ธ์ฌ์ดํธ: ๋จ์ํ feature ์๋ฅผ ์ค์ด๊ธฐ๋ณด๋ค๋ ๋๋ฉ์ธ ์ง์ ๊ธฐ๋ฐ์ ์ ํ์ด ์ค์ํจ
โฒ ์๊ด๊ณ์ ๊ทธ๋ํ
โฒ ์๊ด๊ณ์๊ฐ๊ฐ 0.9 ์ด์์ธ ๋ณ์๋ค์ xmeas-xmeas, xmeas-xmv, xmv-xmv 3๊ฐ์ง ์ข ๋ฅ๋ก ๋๋์ด์ ์๊ฐํ
- ์คํ: Standard / MinMax / Robust Scaler๋ฅผ ๋น๊ตํ๊ณ , ์๊ด๊ณ์ ๊ธฐ์ค๋ 0.8๊ณผ 0.9๋ก ์คํํจ
- ๊ฒฐ๊ณผ: scaler๋ ์ฑ๋ฅ์ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด์ง ์์ผ๋ฉฐ, threshold ์กฐ์ ์ญ์ ์ ๊ฑฐ feature ์๋ ์ฑ๋ฅ ํฅ์์ ์๋ฏธ ์๋ ์ํฅ์ ์ฃผ์ง ์์
- ๊ฒฐ๋ก : ๊ธฐ๋ณธ ์ค์ ์ ์ง๊ฐ ํฉ๋ฆฌ์ ์ด๋ฉฐ, feature ์กฐํฉ๊ณผ ๋ชจ๋ธ ๊ตฌ์กฐ๊ฐ ์ฑ๋ฅ์ ๋ ์ํฅ ํผ
โฒ ์๊ด๊ณ์0.8๊ณผ 0.9 ๋น๊ต ๊ฒฐ๊ณผ: ์ ์๋ฏธํ acc ๋ณํ ์์.
โฒ scaler ๋ณ acc ๋น๊ต: ์ ์๋ฏธํ ๋ณํ ์์
- ์๋: ๋๋ค feature ์ ๊ฑฐ, ๋ ธ์ด์ฆ ์ถ๊ฐ, ์ฐ์ ๋ณ๋ ๋ฑ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ทน๋จ๊ฐ ๋ฐ ์ฐ์ ์ด์์น๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ด์ ๋ฐ์ดํฐ ์์ฑ์ ์๋ํจ.
- ๊ฒฐ๊ณผ: ์์ฑ๋ ์ด์์น๋ ์ค์ test ๋ฐ์ดํฐ์ ๋ถํฌ๊ฐ ๋ฌ๋์ผ๋ฉฐ, t-SNE ์๊ฐํ ๊ฒฐ๊ณผ์์๋ test์์ ์ ์ฌ์ฑ์ด ๋จ์ด์ง๋ ๊ฒ์ผ๋ก ๋ํ๋ augmentation ์ ๋ต์ ์คํจํจ.
โฒ test ๋ฐ์ดํฐ ๋ด๋ถ์ train๊ณผ ๋ช ํํ ๊ตฌ๋ณ๋๋ ํด๋ฌ์คํฐ๋ค์ด ๋ค์ ์กด์ฌํจ์ ํ์ธํ ์ ์์.
โฒ aug ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ ๋, test์์ ๊ตฌ๋ถ์ด ์คํ๋ ค ๋ ๋ถ๋ช ํํด์ง๊ณ aug ๋ฐ์ดํฐ๊ฐ ๋ณ๋๋ก ๊ตฐ์งํ๋๋ ํ์์ด ๋ํ๋จ.
- ๊ด์ฐฐ: ๋ฅ๋ฌ๋ ๋ฐ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์์ธก ๊ฒฐ๊ณผ๋ฅผ t-SNE๋ก ์๊ฐํํ ๊ฒฐ๊ณผ, ์ผ๋ถ ์์ธก๋ ์ด์์น๊ฐ train ๋ฐ์ดํฐ์ ์ ์ ๊ตฐ์ง ๋ด๋ถ์ ํฌํจ๋์ด ์๋ ํ์์ด ๋ค์ ํ์ธ๋์์ต๋๋ค.
- ๋ฌธ์ : ์ด๋ฌํ ์ ํ์ ์ด์์น๋ ๊ธฐ์กด ์ด์ ํ์ง ๋ชจ๋ธ์ด ์ ์ ๋ฐ์ดํฐ๋ก ์๋ชป ํ๋จํ๋ ๊ฒฝํฅ์ด ์์์ผ๋ฉฐ, ๊ทธ๋ก ์ธํด ์์ธก ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ์ต๋๋ค.
- ํด๊ฒฐ: test ๋ฐ์ดํฐ๋ 1 set์ 50๊ฐ์ run์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ ์ ์ ์ฐฉ์ํด, ๊ฐ run ๋ด ์ด์์น๊ฐ ์ผ์ ๋น์จ(์: 5%) ์ด์์ผ ๊ฒฝ์ฐ ํด๋น run ์ ์ฒด๋ฅผ ์ด์์น๋ก ํ๋จํ๋ ํ์ฒ๋ฆฌ ์ ๋ต์ ์ ์ฉํ์ต๋๋ค.
- ๊ฒฐ๊ณผ: ํ์ฒ๋ฆฌ ์ ๋ต ์ ์ฉ ์ดํ, train ๋ฐ์ดํฐ ๊ตฐ์ง ๋ด๋ถ์ ์จ๊ฒจ์ ธ ์๋ ์ด์์น๋ ํจ๊ณผ์ ์ผ๋ก ํ์ง๋์๊ณ , ์ ์ฒด์ ์ธ ์์ธก ์ ํ๋๋ ๋์ ๋๊ฒ ํฅ์๋์์ต๋๋ค.
- ์ธ์ฌ์ดํธ: ๊ฐ๋ณ ์ํ ๋จ์๋ณด๋ค ์๋ฎฌ๋ ์ด์ ๋จ์(run ๋จ์)๋ก ํ๋จํ๋ ๋ฐฉ์์ด ์ค์ ์ฐ์ ํ๊ฒฝ์์์ ์ด์ ํ์ง์ ๋ณด๋ค ์ ํฉํ๋ฉฐ, t-SNE์ ๊ฐ์ ์๊ฐํ ๊ธฐ๋ฒ์ด ํ์ง ์คํจ์ ์์ธ์ ํ์ ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ๋ค๋ ์ ์ ํ์ธํ์ต๋๋ค.
โฒ t-SNE ์๊ฐํ ๊ฒฐ๊ณผ: ์ผ๋ถ ์์ธก๋ ์ด์์น๊ฐ ์ ์ train ๋ฐ์ดํฐ ๊ตฐ์ง ๋ด๋ถ์ ํฌํจ๋์ด ์๋ ๋ชจ์ต
โฒ ์ต์ข ๋ฆฌ๋๋ณด๋ ๊ฒฐ๊ณผ: F1-score ๊ธฐ์ค 1์ ๊ธฐ๋ก
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋จ์ํ ๋ชจ๋ธ ์ฑ๋ฅ์ ๋์ด๋ ๊ฒ๋ณด๋ค ๋ฐ์ดํฐ์ ํน์ฑ๊ณผ ๋๋ฉ์ธ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ๋ฐ์ํ๋ ์ ๋ต์ด ํจ์ฌ ๋ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์๋ค๋ ์ฌ์ค์ ์ฒด๊ฐํ์ต๋๋ค. ํนํ, ์ ์ฒด์ ์ธ ๋ฐ์ดํฐ ๋ถํฌ์ ์๊ด๊ด๊ณ๋ฅผ ๊ณ ๋ คํ feature selection, ๊ทธ๋ฆฌ๊ณ ์๋ฎฌ๋ ์ด์ ๋จ์์ ํ์ฒ๋ฆฌ๋ ์ค์ ์ฐ์ ํ๊ฒฝ์์๋ ์์ฉ ๊ฐ๋ฅํ ๋ฐฉ์์ด์์ต๋๋ค.
๋ํ ํ๋ก์ ํธ ๋์ค ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ ์ค ํ๋๋ train ๋ฐ์ดํฐ ๋ถํฌ ๋ด๋ถ์์ ๋ฐ์ํ๋ ์ด์์น์ ์กด์ฌ์์ต๋๋ค. ์ด๋ฌํ ๋ฏธ์ธ ์ด์์น๋ ์ ์ ๋ฐ์ดํฐ์ ๊ฑฐ์ ์ ์ฌํ ํน์ฑ์ ๊ฐ์ง์ง๋ง ์ค์ ๋ก๋ ์์คํ ์ด์์ ๋ํ๋ด๋ ๊ฒฝ์ฐ๋ก, ๊ธฐ์กด ์ด์ ํ์ง ๋ชจ๋ธ์ด ์ด๋ฅผ ์ ์์ผ๋ก ์ค์ธํ ์ํ์ด ํฌ๋ฉฐ, ํ์ง ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์๋ค๋ ์ ์์ ๋งค์ฐ ๊น๋ค๋ก์ด ๋ฌธ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ฉํ run ๋จ์ ํ์ฒ๋ฆฌ ์ ๋ต์ ์ํ ๋จ์๋ก๋ ํฌ์ฐฉ๋์ง ์๋ ์ด์์น๋ฅผ ๋ณด์ํ๊ณ , ์ค์ ์ด์ ์๋๋ฆฌ์ค์ ๋ ์ ํฉํ ํ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ผ ์ ์๋ค๋ ์ค์ํ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก wandb๋ฅผ ํ์ฉํ ์คํ ๊ธฐ๋ก ๋ฐ ์๊ฐํ๋ ํ๋ก์ ํธ ํจ์จ์ฑ๊ณผ ๊ฐ์์ฑ์ ํฌ๊ฒ ๋์ฌ์ฃผ์์ผ๋ฉฐ, ํฅํ ๋ค์ํ ํ๋ก์ ํธ์์๋ ๋ฐ๋ณต ํ์ฉํ๊ณ ์ถ์ ์ ์ฉํ ๋๊ตฌ์์ ๋๊ผ์ต๋๋ค. ๋จ์ํ ์ฑ๋ฅ ์์น ์ด์์ผ๋ก, ๋ฐ์ดํฐ ํด์๊ณผ ์คํ ์ค๊ณ์ ๋ํ ๊น์ด ์๋ ๊ณ ๋ฏผ์ด ํ์ํจ์ ๋ค์๊ธ ์ค๊ฐํ ๊ฒฝํ์ด์์ต๋๋ค.