์คํ ์ธ์ฝ๋๋ฅผ ํ์ฉํ ๋จ์ผ ๋ฒ์ฃผ ํ๋ณ์์ ๊ฐ์ ํญ๊ณผ KLD ํญ์ด ์คํ๊ณผ ๋ฏธํ์ ๋ฏธ์น๋ ํจ๊ณผ ์ฐ๊ตฌ: Kaggle ์ ์ฉ์นด๋ ์ฌ๊ธฐ ํ์ง ๋ฐ์ดํฐ ์ ์ ์ค์ฌ์ผ๋ก
์คํ ์ธ์ฝ๋ ๊ธฐ๋ฐ ์ด์ํ์ง์์ ํต์ฌ์ด ๋๋ ๊ฒ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ, ์ฆ ์ขํ๊ณ ์กฐ์ง๊ณผ ์ฌ์๊ฐ ๋ฐฐ์ด์ด๋ค. ์ ์ฌ ๊ณต๊ฐ์ด ๋์ฝ๋์ ์ ์์ญ์ผ๋ก ๊ธฐ๋ฅํ๋ฏ๋ก, ๊ทธ ๊ตฌ์กฐ๊ฐ ๋ณต์ ๊ท์น์ ๋ณต์ก๋๋ฅผ ์กฐ์ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง ์คํ ์ธ์ฝ๋์ ์์ค ํจ์์๋ ๊ทธ ์กฐ์ง๊ณผ ๋ฐฐ์ด์ ๊ท์ ํ๋ ์ฅ์น๊ฐ ๋ถ์ฌํ๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํ์ฌ ์ ์๋ ๋ชจํ์ด ์ก์ ์ ๊ฑฐ ์คํ ์ธ์ฝ๋์ ๋ณ๋ถ ์คํ ์ธ์ฝ๋์ด๋ค. ์ด๋ค์ ๊ฐ๊ฐ ๊ฐ์ ํญ๊ณผ KLD ํญ์ ๋์ ํ์ฌ ์ ์ฌ ๊ณต๊ฐ์ ๊ท์ ํ๋ค. ๋ณธ ์ฐ๊ตฌ๋ ๋ ๋ชจํ์ ์์คํจ์๋ก๋ถํฐ ๊ฐ์ ํญ์ ํจ๊ณผ๋ฅผ ์ ์ฌ ๊ณต๊ฐ ํด์๋ ์กฐ์ ํจ๊ณผ๋ก, KLD ํญ์ ํจ๊ณผ๋ฅผ ์ ์ฌ ๊ณต๊ฐ ์ฒด๊ณํ ํจ๊ณผ๋ก ์ ์ํ๊ณ , ๋ ์ปดํฌ๋ํธ๊ฐ ์คํ๊ณผ ๋ฏธํ์ ๋ฏธ์น๋ ํจ๊ณผ๋ฅผ ๋ถ์ํ์๋ค.
๋ถ์์ ์์, ๊ด์ธก๊ฐ ์์ฑ์ ๊ดํ ํ ๊ฐ์ง ๊ฐ์ ์ ์ ์ ํ์๋ค. ์ด๋ ๋ชจํ์ด ์ ์ํ๋ ์ ์์ ํ๋กํ ํ์ (Prototype)์ด ์กด์ฌํ๊ณ , ์ ์๊ฐ๋ค์ ์ด ํ๋กํ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฏธ์ ๋ณ๋์ด ๋ํด์ ธ์ ์์ฑ๋๋ค๋ ๊ฐ์ ์ด๋ค. ์ด ๊ฐ์ ํ์ ์ ์ ๋งค๋ํด๋์ ๊ธฐํ ๊ตฌ์กฐ(Geometry)์ ํ๋ฅ ๊ตฌ์กฐ(Probability)๋, ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ๊ฐ๊ฐ ๊ฑฐ๋ฆฌ์ ์์ฑ ํ๋ฅ ๋ก์จ ๋ํ๋ด๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ธฐํ ๊ตฌ์กฐ(Distance)์ ํ๋ฅ ๊ตฌ์กฐ(Probability)๋ ์๋ก ๋์๋๋ค.
์ด์์ ๊ฐ์ ํ์์ ๊ฐ์ ํญ์ ํด์๋ ์กฐ์ ํจ๊ณผ๋ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ฏธ์ ๋ณ๋์ ์ ๊ฑฐํ๋ ํจ๊ณผ๋ก ํด์๋๋ค. ์ด๋ก์จ ๋งค๋ํด๋๊ฐ ๋ดํฌํ๋ ์ ๋ณด๋์ด ์กฐ์ ๋์ด, ๊ทธ ๊ธฐํ ๊ตฌ์กฐ๊ฐ ๋จ์ํ๋๋ค. ์คํ ๊ฒฐ๊ณผ, ๊ฐ์ ํญ์ ๋ชจํ์ด ์ ์คํ๋ ์ ๋ณด๋์ ์๋์ ์ฐจ์ด๋ก์จ ์คํ๊ณผ ๋ฏธํ์ ์ํฅ์ ๋ฏธ์น๋ค๋ ๊ฒ์ ํ์ธํ์๋ค. ๊ฒฝ๊ณ ์ฌ๋ก(Boundary Cases)์ ๊ฒฝ์ฐ ์ญ๋์ ์ํด ์ถ๊ฐ๋ก ์ ์คํ๋ ์ ๋ณด๋์ด, ๊ด์ธก๊ฐ ์ ๋ฐ์ด ์ถ๊ฐ๋ก ์ ์คํ๋ ํ๊ท ์ ์ธ ์ ๋ณด๋๋ณด๋ค ์ ๋ค. ๊ทธ ๊ฒฐ๊ณผ, ํ์ ์ ๊ทผ๋ฐฉ์ ๊ฒฝ๊ณ๊ฐ๋ค์ด ๋ชจ๋ ํ์ ์ ๋ด๋ถ๋ก ํธ์ ๋์ด ์คํ์ด ๊ฐ์ ๋๋ ํํธ, ๋ฏธํ์ ์ฌํ๋์๋ค. ์ด ๊ฒฐ๊ณผ๋ ๊ฐ์ ํญ์ ํจ๊ณผ์ ๊ดํ ์ด๋ก ์ ๊ฐ์ ์ ๋ท๋ฐ์นจํ๋ค. ํ์ง๋ง ์ ์๊ณผ ์ด์์ ๊ตฌ๋ถํ์ง ์๋๋ค๋ ์ ์, ๋ณ๋์ ํฌ๊ธฐ๋ฅผ ์ ๊ฑฐํจ์ ์์ด ํ๋กํ ํ์ ์ด ๊ทธ ๊ธฐ์ค์ ์ผ๋ก ์์ฉํ์ง ์๋๋ค๋ ๊ฒ์ ์์ฌํ๋ค.
ํํธ, KLD ํญ์ ์ฒด๊ณํ ํจ๊ณผ๋ ์ฌ์๊ฐ๋ค์ ํ๋ฅ ๊ตฌ์กฐ์ ๋ฐ๋ผ ์ฌ๋ฐฐ์ดํ๋ ํจ๊ณผ์ด๋ค. ์์ ๊ฐ์ ํ์์ ์ด ํจ๊ณผ๋ ์ฌ์๊ฐ๋ค์ ๋ฐฐ์ด์ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ผ๋ก ์ฒด๊ณํํ๋ ํจ๊ณผ๋ก์ ํด์๋๋ค. ์คํ ๊ฒฐ๊ณผ, KLD ํญ์ ์คํ๊ณผ ๋ฏธํ์ ๋์์ ๊ฐ์ ํ ์ ์์์ ํ์ธํ์๋ค. ์ด๋ KLD ํญ์ด ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ๋ํ๋ด๋ ๊ตฌ์กฐ๋ก์ ์ ์ฌ ๊ณต๊ฐ์ ์ฒด๊ณํํ๋ค๋ ์ ์ ๋ท๋ฐ์นจํ๋ค๊ณ ๋ณผ ์ ์๋ค. ํ์ง๋ง ์ด ํจ๊ณผ๋ ๊ฐ์ ํญ์ ํด์๋ ์กฐ์ ๊ฐ๋์ ์๊ณ๊ฐ ์ค์ ์ ์ํฅ์ ๋ฐ์๋ค. ์ด ํ์์ KLD ํญ์ด ํ์ฑ๋ ์ ์ฌ ๊ณต๊ฐ์ ์ฌ์๊ฐ๋ค์ ๋ฐฐ์ดํ๋ ๊ท์น์ ์ ๊ณตํ ๋ฟ, ์ ์ ๋ฒ์ฃผ๊ฐ ํ์ฑํ๋ ๊ตฌ์กฐ์ฒด์ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ํฌ์ฐฉํ๊ฑฐ๋ ๊ทธ ์ ๋ณด๋์ ์กฐ์ ํ๋๋ฐ ๊ด์ฌํ์ง๋ ๋ชปํ๋ค๋ ์ ์ ์์ฌํ๋ค.
์ข ํฉํ์๋ฉด, ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ธฐํ์ ๊ด์ ๊ณผ ํ๋ฅ ์ ๊ด์ ์์ ์ดํดํ ์ ์๋ค. ๊ธฐํ ๊ตฌ์กฐ๋ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ๊ฑฐ๋ฆฌ๋ก ํด์ํ๋ ์ฒด๊ณ๋ฅผ ์ ๊ณตํ๊ณ , ํ๋ฅ ๊ตฌ์กฐ๋ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ์์ฑ ํ๋ฅ ๋ก ํด์ํ๋ ์ฒด๊ณ๋ฅผ ์ ๊ณตํ๋ค. ๊ฐ์ ํญ์ ๊ธฐํ ๊ตฌ์กฐ์ ํ์ฑ์๋ ๊ด์ฌํ๋, ๊ทธ ์ ๋ณด๋์ ์กฐ์ ํ ๋ฟ ํ๋กํ ํ์ ์ ๊ธฐ์ค์ ์ผ๋ก ์ค์ ํ์ฌ ์ฒด๊ณํํ์ง๋ ๋ชปํ๋ค. ์ด์ ๋ฐํด, KLD ํญ์ ํ์ฑ๋ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ํ๋ฅ ๊ตฌ์กฐ๋ก ์ฌ๊ตฌ์ฑํจ์ผ๋ก์จ ํ๋กํ ํ์ ์ ๊ธฐ์ค์ ์ผ๋ก ์ ์ฌ ๊ณต๊ฐ์ ์ฒด๊ณํํ๋ค. ํ์ง๋ง ๊ธฐํ ๊ตฌ์กฐ์ ํ์ฑ์๋ ์ํฅ์ ๋ฏธ์น์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๊ทธ ํจ๊ณผ๊ฐ KLD ํญ์ ๋น๋กฏํ ์ธ๋ถ ์์ธ์ ์์กดํ๊ฒ ๋๋ค.
์์ปจ๋ ๊ฐ์ ํญ์ ๊ธฐํ ๊ตฌ์กฐ์ ์ ๋ณด๋์ ์กฐ์ ํจ์ผ๋ก์จ ์คํ์ ๊ฐ์ ํ๋ ํํธ ๋ฏธํ์ ์ฌํ์ํค๊ณ , KLD ํญ์ ํ์ฑ๋ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ์ ์ ๋ฒ์ฃผ์ ํ์ค๊ฐ์ ๊ธฐ์ค์ ์ผ๋ก ์ฒด๊ณํํ์ฌ ๋ฏธํ์ ์ถ๊ฐ ๊ฐ์ ํ๋ค. ๋จ, ์ด๋ฌํ ํด์์ ์ ์ ๋ฒ์ฃผ์ ๊ด์ธก๊ฐ์ด ํ๋์ ์์ฑ ๊ธฐ์ค์ (Prototype)์ ์ค์ฌ์ผ๋ก ์์ฑ๋๋ค๋ ๊ฐ์ ํ์์ ์ฑ๋ฆฝํ๋ค๋ ์ ์ ์ ์ํ ํ์๊ฐ ์๋ค.
์ง๋ํ์ต(Supervised Learning)์ด๋ ํ๋ณ(Classification) ํน์ ํ๊ท(Regression) ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ชจํ์ ํ์ตํ๋ ์ ๋ต์ด๋ค. ์ด ์ ๋ต์ ์์ค ํจ์(Loss Function)๋ฅผ ์ต์ํํ๋ ๋ชจ์(Parameter)๋ฅผ ํ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ต์ ์ ๊ฐํ๋ค. ์ด๋ ์์ค ํจ์๋ ํ๋ฅ ๋ก ์ ๊ด์ ์์ ๋ณด์๋ฉด ์ข
์๋ณ์
์ด์ํ์ง(Anomaly Detection)๋ ์ดํญ ํ๋ณ ๋ฌธ์ ์ ์ผ์ข
์ผ๋ก, ์ ์(Normal)๊ณผ ์ด์(Anomaly)์ ๊ตฌ๋ถํ์ฌ ์ด์ ์ ํธ๋ฅผ ๊ฐ์งํ๋ ํ๋ก์ธ์ค์ด๋ค. ํ์ง๋ง ์ด์ ์ฌ๋ก๊ฐ ์ ์ ์ฌ๋ก๋ณด๋ค ํฌ์ํ๋ค๋ ์ ์์, ์ด์ํ์ง๋ ๋ฐ์ดํฐ ๋ถ๊ท ํ ๋ฌธ์ (Data Imbalance)์์ ์์ ๋กญ์ง ๋ชปํ๋ค.3 ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํ์ฌ ๋น์ง๋ํ์ต์ ํ์ฉํ ๋จ์ผ ๋ฒ์ฃผ ํ๋ณ ์ ๋ต(One-Class Classification)์ด ํ์ฉ๋๊ณ ์๋ค. ์ด๋ ์ ์์น์ ์ฃผ๋ณ ๋ถํฌ(Marginal Distribution)
์คํ ์ธ์ฝ๋(Auto-Encoder; AE)๋ ๊ด์ธก ๊ณต๊ฐ(Observation Space) ์์์ ๋ฐ์ดํฐ๊ฐ ๋ถํฌํ๊ณ ์๋ ๊ตฌ์กฐ์ฒด(Manifold)๋ฅผ ํฌ์ฐฉํ๊ณ , ์ด ๊ตฌ์กฐ๋ฅผ ํํํ๋ ์ ์ฐจ์ ์ขํ๊ณ(Latent Space)๋ฅผ ํ์ํ๋ ์ธ๊ณต์ ๊ฒฝ๋ง ์ํคํ ์ฒ์ด๋ค. ์ด๋ ์ธ์ฝ๋์ ๋์ฝ๋๋ผ๋ ๋ ์ปดํฌ๋ํธ๋ก ๊ตฌ์ฑ๋๋ค. ์ธ์ฝ๋(Encoder)๋ ๊ด์ธก ๊ณต๊ฐ ์์ ๋งค๋ํด๋๋ฅผ ํํํ๋ ์ ์ฌ ๊ณต๊ฐ์ ํ์ฑํ๊ณ , ๋์ฝ๋๋ ์ด ์ ์ฌ ๊ณต๊ฐ์ ์ฌ์๊ฐ์ ๋ค์ ๊ด์ธก ๊ณต๊ฐ์ผ๋ก ๋ณต์ํ๋ค. ์ด๋ ๊ฒ ์ฌ๊ตฌ์ฑ๋ ๋ณต์๊ฐ๊ณผ ์ ๋ ฅ๊ฐ์ ๊ฒฉ์ฐจ, ์ฆ ์ฌ๊ตฌ์ฑ์ค์ฐจ(Reconstruction Error)๋ฅผ ์ต์ํํ๋ ๊ฒ์ด ์คํ ์ธ์ฝ๋์ ํ์ต ๋ชฉํ๊ฐ ๋๋ค.
์คํ ์ธ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ์ด์ํ์ง๋ฅผ ์ํํ ๋๋ ์ ์์น๋ง์ ํ๋ จ์ ์ฌ์ฉํจ์ผ๋ก์จ ๋ชจํ์ด ์ ์ ๋ฐ์ดํฐ๊ฐ ํ์ฑํ๋ ๋งค๋ํด๋๋ง์ ์ ์ฌ ๊ณต๊ฐ ์์ ํํํ๊ณ ๊ด์ธก ๊ณต๊ฐ์ผ๋ก ๋ณต์ํ๋๋ก ์ ๋ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ชจํ์ ์ด์ ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋์์ ๋ ์ด๋ฅผ ์ ์ฌ ๊ณต๊ฐ ์์ ์ ์ ๋ฐ์ดํฐ์ ์ ํฉ๋ ํํ์ผ๋ก ์ฌ์ํ๊ณ , ์ ์ ๋งค๋ํด๋์ ๊ฐ๊น๊ฒ ์๊ณกํ์ฌ ๋ณต์ํ๋ค. ๋๋ฌธ์ ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ ์ ์์น๋ณด๋ค ์๋์ ์ผ๋ก ํฐ ์์น๋ฅผ ํ์ฑํ๊ฒ ๋๋ค. ํต์์ ์ผ๋ก๋ ํ๋ จ์ ํฌํจ๋์ง ์์ ๊ฒ์ฆ ๋ฐ์ดํฐ ์
์ ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถ์์(
์คํ ์ธ์ฝ๋์ ์์ค ํจ์๋ฅผ ์ดํด๋ณด๋ฉด ๋งค๋ํด๋๋ฅผ ํ์ํ๊ธฐ๋ณด๋ค๋ ์ขํ๊ฐ์ ๋ณต์ํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์๋ ๊ฒ์ ์ ์ ์๋ค. ์ด์ฒ๋ผ ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ง์ ์ต์ํํ๋๋ก ํ์ต๋๋ ๊ฒฝ์ฐ, ์ธ์ฝ๋์ ํํํ์ต(Representation Learning)์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ๋ค์ ๋งํด, ๊ด์ธก๊ฐ์ ํจํด์ ํํํ๋ ์ขํ๊ณ๊ฐ ์๋๋ผ, ๊ด์ธก ๊ณต๊ฐ ์์ ๊ฐ๋ณ ์ขํ๊ฐ์ ๋์ํ๋ ์ขํ๊ณ๋ฅผ ํ์ฑํ ์ํ์ด ์๋ค. ์ด๋ฌํ ๊ณผ์ ํฉ(Overfitting) ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํ์ฌ ์ค๊ณ๋ ๋ชจํ์ด ์ก์ ์ ๊ฑฐ ์คํ ์ธ์ฝ๋์ ๋ณ๋ถ ์คํ ์ธ์ฝ๋์ด๋ค. ์ด๋ค์ ์ด ๋ฌธ์ ๋ฅผ ๊ฐ๊ฐ ์ญ๋(Perturbation)๊ณผ ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ์ ์ ์ฝ(Latent Constraint)์ผ๋ก์จ ๋ณด์ํ๋ค. ๋ ์ ๋ต์ด ๊ณผ์ ํฉ์ ์ํ์ํค๋ ๊ณผ์ ์ ์ดํด๋ณด๋ฉด ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค.
์ก์ ์ ๊ฑฐ ์คํ ์ธ์ฝ๋(Denoised Auto-Encoder: DAE)๋ ์
๋ ฅ๊ฐ์ด ์ค์ผ๋์์์ ๊ฐ์ ํ๊ณ , ๋ฏธ์ ๋ณ๋(์ก์)์ ๋ฌด์ํ๊ณ ๊ฑฐ์ ๊ตฌ์กฐ(๋งค๋ํด๋)๋ง์ ํฌ์ฐฉํ์ฌ ํํํ๊ณ ๋ณต์ํ๋๋ก ๊ธฐํ๋ ๋ชจํ์ด๋ค. ์ด๋ฅผ ์ํ์ฌ ์
๋ ฅ ๋จ๊ณ์์ ์ก์์ ์ฃผ์
ํ์ฌ ์
๋ ฅ๊ฐ์ ์ธ์์ ์ผ๋ก ํผ์ํ๊ณ , ํผ์ํ์ง ์์ ์๋ณธ์ ๋ณต์ํ๋๋ก ์ ๋ํ๋ค. ์ญ๋์ด ๊ฐํด์ง ์ํ์์ ์ธ์ฝ๋๋ ๋ชจ๋ ์
๋ ฅ์ ๊ตฌ๋ถํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ์
๋ ฅ๋ค์ ๋์น๋ก ๊ฐ์ฃผํ์ฌ(
์ ์์์ ์ก์ ์ ๊ฑฐ ์คํ ์ธ์ฝ๋์ ์์ค ํจ์์ด๋ค. ์ถ๊ฐ๋ ๊ฐ์ ํญ(Penalty)์ ์ญ๋ ๋ฐฉํฅ์ ๋ฐ์ํ ์ผ์ฝ๋น์ ๋
ธ๋ฆ(Jacobian Norm)์ผ๋ก, ์
๋ ฅ๊ฐ์ด ๋ฏธ์ธํ๊ฒ ๋ณํํ์ ๋ ๊ทธ ๋ณต์๊ฐ์ด ์
๋ ฅ๊ฐ์ผ๋ก๋ถํฐ ๋ณํํ ๋ฐฉํฅ์ผ๋ก ์ผ๋ง๋ ๊ฐํ๋ฅด๊ฒ ์กฐ์ ๋๋๊ฐ๋ฅผ ๊ท์ ํ๋ค. ์ด ํญ์ ์ต์ํํ๋๋ก ํ์ต๋๊ธฐ ๋๋ฌธ์, ์ธ์ฝ๋๋ ๊ฐ๋ณ ์ํ(
๋ณ๋ถ ์คํ ์ธ์ฝ๋(Variational Auto-Encoder: VAE)๋ ์ ์ฌ ๊ณต๊ฐ์ ํ๋ฅ ๊ตฌ์กฐ๋ฅผ ๋ถ์ฌํ๊ณ ํ์ค์ ๊ท๋ถํฌ(Standard Normal Distribution)๋ฅผ ํ์ฉํ์ฌ ๊ทธ ๊ตฌ์กฐ์ ์ ์ฝ์ ๋ถ์ฌํ๋ ๋ชจํ์ด๋ค. ์ ์์์ ๋ณ๋ถ ์คํ ์ธ์ฝ๋์ ๋ชฉ์ ํจ์์ธ ์ฆ๊ฑฐ ํํ(Evidence Lower Bound; ELBO)์ด๋ค. ์ถ๊ฐ๋ ์ฟจ๋ฐฑ-๋ผ์ด๋ธ๋ฌ ๋ฐ์ฐ ํญ(KL Divergence; KLD)์ ์ ์ฌ ํํ์ ๋ณ๋ถ ๋ถํฌ
์คํ์๋ ๋ค์์ ๋ฐ์ดํฐ ์ ์ ํ์ฉํ์๋ค:
- Credit Card Fraud Detection
link
์ ๋ฐ์ดํฐ ์
์ ์ ๋ฝ ์นด๋์ฌ์์ 2013๋
9์ ์ดํ ๊ฐ ๋ฐ์ํ
์ ๊ทธ๋ฆผ์ ์ ์๊ณผ ์ด์์ ๋ถํฌ๋ฅผ ์์๋ณด๊ธฐ ์ํ์ฌ ์ ์๊ณผ ์ด์์ ๋น์จ์ 10:1 ๋ก ๊ตฌ์ฑํ์ฌ t-SNE ๋ฅผ ์ํํ ๊ฒฐ๊ณผ์ด๋ค. ์ด์๊ฐ๋ค์ด ๋์ฒด๋ก ์ ์๊ฐ๋ค๋ก๋ถํฐ ์ด๊ฒฉ๋ ์ฑ๋ก ์์ง๋์ด ์์์ ํ์ธํ ์ ์๋ค. ํ์ง๋ง ์ผ๋ถ๋ ์ ์๊ฐ ๊ตฐ์ง์ ์ฐํฌํ๊ณ ์์ด, ์ ์์ผ๋ก ๋ฏธํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒฝ๊ณ ์ฌ๋ก(Boundary Cases)๊ฐ ์กด์ฌํจ์ ์ ์ ์๋ค. ํํธ, ์ ์๊ฐ๋ค์ ํ๋์ ๊ฑฐ๋ํ ๊ตฐ์ง๊ณผ ๋ค์์ ์๊ท๋ชจ ๊ตฐ์ง๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฑฐ๋ ๊ตฐ์ง์์ ์ด๊ฒฉ๋ ๊ตฐ์ง๋ค์ด ์ด์์ผ๋ก ์คํ๋ ์ฌ์ง๊ฐ ์๋ค.
๋จ์ผ ๋ฒ์ฃผ ํ๋ณ ์ ๋ต(One-Class Classification)์ ์ ์ฉํ๊ธฐ ์ํ์ฌ ์ด์๊ฐ๋ค์ ํ๊ฐ(tst) ๋ฐ์ดํฐ ์
์๋ง ํฌํจํ์๋ค. ๋ํ ์ฑ๋ฅ ํ๊ฐ ์งํ์ ์ ๋ขฐ์ฑ์ ํ๋ณดํ๊ธฐ ์ํ์ฌ ์ ์๊ฐ ์ค tst) ๋ฐ์ดํฐ ์
์ ํด๋์ค ๋น์จ์ 1:1 ๋ก ๋ง์ถ์๋ค. ํ๊ฐ(tst) ๋ฐ์ดํฐ ์
์ ํฌํจ๋์ง ์์ ์ ์๊ฐ 8:2 ์ ๋น์จ๋ก ๋ถํ ํ์ฌ ๊ฐ๊ฐ ํ๋ จ(trn)๊ณผ ๊ฒ์ฆ(val)์ ํ์ฉํ์๋ค.
์์คํจ์๋ก๋ MSE(Mean Squared Error)๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ, ๊ฒ์ฆ ๋ฐ์ดํฐ ์
์ ๋ํ์ฌ ์์คํจ์ ๊ธฐ์ค 5ํ ์ด์ ๊ฐ์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ต์ ์กฐ๊ธฐ ์ข
๋ฃํ์๋ค. ํ๊ฐ ๋ฐ์ดํฐ ์
์ฑ๋ฅ ํ๊ฐ ์งํ๋ก๋ ํผ๋ ํ๋ ฌ(Confusion Matrix), ์ ํ๋(Accuracy), ์ ๋ฐ๋(Precision), ์ฌํ์จ(Recall), f1 ์ค์ฝ์ด(f1-Score), AUROC, Logloss(BCE)๋ฅผ ์ฌ์ฉํ์๋ค. ์ด๋ ํผ๋ ํ๋ ฌ, ์ ํ๋, ์ ๋ฐ๋, ์ฌํ์จ, f1 ์ค์ฝ์ด ์ฐ์ถ ์์๋ ๊ฒ์ฆ ๋ฐ์ดํฐ ์
์์ ์์ค์ด ๊ฐ์ฅ ๊ฐ์ ๋์์ ๋์ ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถ์์(
์์์ผ๋ก๋ถํฐ ๊ฐ์ ํญ๊ณผ KLD ํญ์ ๊ดํ ๋ค์์ ์์ฌ์ ์ ์ป์ ์ ์์๋ค. ์ฒซ์งธ, ๊ฐ์ ํญ์ ์ ์ฌ ๊ณต๊ฐ ํ์ฑ ๊ณผ์ ์ ๊ด์ฌํ์ฌ ๊ทธ ํด์๋๋ฅผ ์กฐ์ ํ๋ค. ์ฌ๊ธฐ์ ํด์๋๋, ๊ด์ธก ๊ณต๊ฐ ํํ์ ๊ตฌ์ฒดํ๋ก ์ธํ ๊ณผ๋์ ํฉ ํ์๊ณผ, ๋จ์ํ๋ก ์ธํ ๊ณผ์์ ํฉ ํ์ ์ฌ์ด์ ์ผ๋ฐํ ๊ฐ๋๋ฅผ ๋งํ๋ค. ๋์งธ, KLD ํญ์ ํ์ฑ๋ ์ ์ฌ ๊ณต๊ฐ์ ํน์ ํ๋ฅ ๊ตฌ์กฐ๋ฅผ ๋ถ์ฌํ์ฌ ๊ด์ธก๊ฐ๋ค์ ์ฌ๋ฐฐ์ดํ๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ๋ ์์ฌ์ ๊ณผ ๋๋ถ์ด ๊ด์ธก๊ฐ ์์ฑ์ ๊ดํ ํ ๊ฐ์ง ๊ฐ์ ์ ์ถ๊ฐํ๊ณ ์ ํ๋ค. ๋ชจํ์ด ์ ์ํ๋ ์ ์ ๋ฒ์ฃผ์ ํ์ค(Prototype)์ด ์กด์ฌํ๊ณ , ์ ์์น๋ค์ ์ด ํ๋กํ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฏธ์ ๋ณ๋์ด ๋ํด์ ธ์ ์์ฑ๋๋ค๋ ๊ฐ์ ์ด๋ค.
์ด ๊ฐ์ ํ์์ ์ ์ ๋ฒ์ฃผ๊ฐ ํ์ฑํ๋ ๋งค๋ํด๋์ ๊ธฐํ ๊ตฌ์กฐ๋ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ๊ฑฐ๋ฆฌ๋ก์จ ๋ํ๋ด๋ ๊ตฌ์กฐ๊ฐ ๋๋ค. ๋ํ ๋งค๋ํด๋์ ํ๋ฅ ๊ตฌ์กฐ๋ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ณ๋๋์ ์์ฑ ํ๋ฅ ๋ก์จ ๋ํ๋ธ๋ค. ํ๋กํ ํ์ , ๋ค์ ๋งํด ์ ์ ๋ฒ์ฃผ์ ์ ํ์ ์ธ ํจํด์ผ์๋ก ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ด์ ๋ฐ๋ผ ๊ธฐํ ๊ตฌ์กฐ(๊ฑฐ๋ฆฌ)์ ํ๋ฅ ๊ตฌ์กฐ(๋ฐ์ ํ๋ฅ )๋ฅผ ๋์น๋ก ํด์ํ ์ ์๋ค. ๋ํ ๊ฐ์ ํญ์ ํ๋กํ ํ์ ์ผ๋ก๋ถํฐ์ ๋ฏธ์ ๋ณ๋์ ์ ๊ฑฐํ๋ ์ฅ์น๋ก ํด์ ๊ฐ๋ฅํ๋ค. ์ด์ ๋๋ถ์ด (์ฌ์ ๋ถํฌ๋ฅผ ํ์ค์ ๊ท๋ถํฌ๋ก ์ค์ ํ๋ ๊ฒฝ์ฐ) KLD ํญ์ ์ ์ฌ ๊ณต๊ฐ์ ํ๋กํ ํ์ ์ ์ค์ฌ์ผ๋ก ์กฐ์งํ๋ ์ฅ์น๊ฐ ๋๋ค.
์ ๊ทธ๋ฆผ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ์ ์ ์ฝ ์ฌ๋ถ์ ์ญ๋ ๊ฐ๋์ ๋ฐ๋ฅธ ํ๊ฐ ๋ฐ์ดํฐ ์
์ด์ ๋ฐ์ดํฐ์ ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถํฌ ๋ณํ ์์์ ์๊ฐํํ ๊ฒ์ด๋ค. ํ์ ์ ์ ์ฌ๊ตฌ์ฑ์ค์ฐจ์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์, ๋นจ๊ฐ์ ์ ์ ๊ฒ์ฆ ๋ฐ์ดํฐ ์
์์ ์ฐ์ถ๋ ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถ์์
์ ์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถํฌ๋ ์ด์์น์๋ ์์ดํ ์์์ ๋ณด์ธ๋ค. ์ฐ์ ,
ํํธ, ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ์ ์ ์ฝ์ด ์ฌ๊ตฌ์ฑ์ค์ฐจ์ ๋ฏธ์น๋ ์ํฅ์ ์ญ๋ ์ฌ๋ถ์ ๋ฐ๋ผ ์์ดํ๋ค. ์ญ๋์ด ๋ถ์ฌํ ๋๋ ํ๋ฅ ์ ์์ฑ ๋ชจํ์ ๋ถํฌ๊ฐ ๊ฒฐ์ ๋ก ์ ๋ณต์ ๋ชจํ๋ณด๋ค ์๋์ ์ผ๋ก ์์ง๋ ํ์์ด์ง๋ง, ์ญ๋์ ๊ฐํ์ ๋๋ ๋์ผํ ์ญ๋ ๊ฐ๋์์ ๊ทน๋จ๊ฐ ๋ณํํญ์ด ์ปค์ง๋ค. ์ด ๊ฒฐ๊ณผ๋ KLD ํญ์ ์ ์ฌ ๊ณต๊ฐ ํ์คํ ํจ๊ณผ๊ฐ ๊ฐ์ ํญ์ ์ ์ฌ ๊ณต๊ฐ ํด์๋ ์กฐ์ ํจ๊ณผ์ ๋ํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฉํ์ง ์๋๋ค๋ ์ ์ ์์ฌํ๋ค. ์ด๋ ์ ์๊ฐ ์ ์๋ ์ ์ฌ ๊ณต๊ฐ์ ์ฌ๋ฐฐ์ดํ๋ ๋ฐ ๋ฐํด, ํ์๋ ์ ์ฌ ๊ณต๊ฐ์ ์ ์์ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ด๋ค.
์ญ๋์ด ๋ถ์ฌํ ๋ ํ์คํ ํจ๊ณผ๋ ๋์ฝ๋์ ์ ๋ ฅ ๋ถํฌ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ฌ๋ฐฐ์ดํจ์ผ๋ก์จ ๊ทธ ์ถ๋ ฅ์ ์์ ํํ๋ค. ํ์ง๋ง ์ญ๋์ ๊ฐํ๋ฉด ์ฌ์๊ฐ์ ์์ ๋๊ฐ ๊ฐ์ํ๊ฒ ๋๋ค. ์ด๋ค ์ฌ์๊ฐ์ ๊ด์ธก ๊ณต๊ฐ ์์์ ์๋ก ์ธ์ ํ ์ขํ(Point)๊ฐ ์๋, ๋๋ ท์ด ๊ตฌ๋ถ๋๋ ์์ญ(Region)์ ๋ํ๋ธ๋ค. ๋๋ฌธ์ ์ผ์ ์์ค ์ด๊ฒฉ๋์ด์ผ ํ์ง๋ง ๊ตฌ์กฐ์ ์ ์ฝ์ผ๋ก ์ธํ์ฌ ์๋ฒกํฐ๋ฅผ ์ค์ฌ์ผ๋ก ์์ง๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ ์ ๋ฒ์ฃผ์ ํ๋กํ ํ์ (์ ์ฌ ๊ณต๊ฐ ์์ ์๋ฒกํฐ)๊ณผ๋ ์์ดํ ์ ์์น๋ค์ด ํ์ค์ ๊ฐ๊น๊ฒ ์ฌ๊ตฌ์ฑ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
์ ๊ทธ๋ฆผ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ์ ์ ์ฝ ์ฌ๋ถ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ์งํ ๊ฒฉ์ฐจ๋ฅผ ์๊ฐํํ ๊ฒ์ด๋ค.
์ด์์น ์๋ณ์ ํต์ฌ์ด ๋๋ ๊ฒ์, ์ ์์น์ ์ ์ฌํ ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ฅผ ์ ์์น๋ณด๋ค ์๋์ ์ผ๋ก ํฌ๊ฒ ๋ง๋๋ ๋ฐ ์๋ค. ์ ์ฌ ๊ณต๊ฐ์ ํ์คํํ๊ฒ ๋๋ฉด ์ธ์ฝ๋๋ ์ ์ ๋ฒ์ฃผ ๊ธฐ์ค์ผ๋ก ํ์ฑ๋ ์ฌ์๊ฐ ๋ถํฌ ์์์ ์ด์์น์ ์ฌ์๊ฐ์ ์ํ๋งํ๊ณ , ๋์ฝ๋๋ ์ด๋ฅผ ์ ์ ๋งค๋ํด๋ ๊ทผ๋ฐฉ์ผ๋ก ์กฐ์ ํ์ฌ ์์ฑํ๋ค. ์ ์ฌ ๊ณต๊ฐ์ ํด์๋๊ฐ ๋์ ๋๋ ์ฌ์๊ฐ ๋ถํฌ๊ฐ ์๋งํ๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์ถ๋ ฅ๊ฐ์ ์์ ์ ์ผ๋ก ์์ฑํ ์ ์์ด ์คํ๋ ค ์ด์์น ๋ณต์๋ ฅ์ด ํฅ์๋ ์ ์๋ค. ํ์ง๋ง ์ ์ฌ ๊ณต๊ฐ์ ํด์๋๊ฐ ๋ฎ์์ง์๋ก ์ฌ์๊ฐ ๋ถํฌ๋ ์๋ฒกํฐ๋ฅผ ์ค์ฌ์ผ๋ก ๋ฐ์ง๋๋ฏ๋ก ์ ์ฐจ ์ ์ ๋ฒ์ฃผ์ ํ๋กํ ํ์ ์ ๊ฐ๊น์ด ์ถ๋ ฅ๊ฐ๋ง์ ์์ฑํ๊ฒ ๋๋ค. ๋น๋ก ์ญ๋ ๊ฐ๋๊ฐ ์ฆ๊ฐํ ์๋ก ๊ด์ธก๊ฐ ์ ๋ฐ์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๊ฐ ์ํฅ ์กฐ์ ๋์ง๋ง, ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๊ฐ ๋น๊ต์ ํฐ ํญ์ผ๋ก ์ฆ๊ฐํ์ฌ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฏธํ์ด ๊ฐ์ ๋ ์ ์๋ค.
์ ๊ทธ๋ฆผ์ ์ญ๋ ๊ฐ๋์ ๋ฐ๋ฅธ ์ฑ๋ฅ ์งํ ๊ฒฉ์ฐจ๋ฅผ ์๊ฐํํ ๊ฒ์ด๋ค.
์ ๊ฒฐ๊ณผ๋ก๋ถํฐ ๊ฐ์ ํญ์ ์ ์ฌ ๊ณต๊ฐ ํด์๋ ์กฐ์ ํจ๊ณผ๊ฐ ํ์ ์ ๊ทผ๋ฐฉ์ ๊ด์ธก๊ฐ์ ๋ฏธ์น๋ ์ํฅ์ ๊ฐ์ ํด๋ณผ ์ ์๋ค. ์์ ์ดํด๋ณธ ๋ฐ์ ๊ฐ์ด, ์ญ๋์ ๋ชจํ์ด ๊ด์ธก๊ฐ์ ๋ฏธ์ ๋ณ๋์ ๋ฌด์ํ๋๋ก ๊ฐ์ ํ๋ค. ๋๋ฌธ์ ์ญ๋์ด ๊ฐํด์ง์๋ก ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ ์ ๋ฐ์ ์ผ๋ก ์ํฅ ์กฐ์ ๋๊ณ , ํ์ ์ ์ญ์ ์ฐ์ธก์ผ๋ก ์ด๋ํ๋ค. ํ์ง๋ง ํ์ ์ ๊ทผ๋ฐฉ์ ๊ด์ธก์น๋ค์ ์ญ๋์ด ๋ถ์ฌํ ์ํ์์๋ ๋ชจํ์ด ๊ทธ ์ ๋ฐ์ ์ธ ํจํด(
๊ทธ๋ฌ๋ ์ด์์น ๋ณต์๋ ฅ์ KLD ํญ์ ์ ์ฌ ๊ณต๊ฐ ํ์คํ ํจ๊ณผ๊ฐ ๊ฐ์ ๋๋ฉด ๊ทธ ์์์ด ๋ฌ๋ผ์ง๋ค. ์ด๋ KLD ํญ์ด ์ฌ์๊ฐ ๋ถํฌ๋ฅผ ํ์ค์ ๊ท๋ถํฌ์ ๊ทผ์ฌํ๋๋ก ์ ์ฝํจ์ ๋ฐ๋ผ, ์ฌ์๊ฐ์ด ์๋ฒกํฐ, ์ฆ ์ ์ ๋ฒ์ฃผ์ ํ๋กํ ํ์ ์ ์ค์ฌ์ผ๋ก ์์งํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ง, ์ด ํจ๊ณผ๊ฐ ์๊ณ๊ฐ์ ๊ณต๊ฒฉ์ ์ผ๋ก ์ค์ ํ ๋์ ๋ณด์์ ์ผ๋ก ์ค์ ํ ๋ ์ฑ๋ฅ ์งํ์ ์๋ฐ๋ ์ํฅ์ ๋ฏธ์น๋ ์ด์ ๋, ๊ฐ ํ์ ์ ์์ ์ฑ๋ฅ ์งํ์ ์ํฅ์ ๋ฏธ์น๋ ๊ด์ธก๊ฐ์ ํน์ฑ์ ์ดํด๋ณด์์ผ ํ๋ค. ์๊ณ๊ฐ์ด ๊ณต๊ฒฉ์ ์ผ ๋๋ ํ์ ์ ๊ทผ๋ฐฉ์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๊ฐ ๋น๊ต์ ๋ฎ์ ๊ด์ธก๊ฐ๋ค์ด ๋ถํฌํด ์๋ค. ์์ ๊ฐ์ ํ์์ ๊ฐ์ ํญ๊ณผ KLD ํญ์ ์ด์ค ํจ๊ณผ๋ ๋์ผ ๋ถ์์์์์ ํ์ ์ ์ ์์น์ํค๋ ๋์์ ํ์ ์ ๊ทผ๋ฐฉ ์ ์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ ๋น๊ต์ ๋ฎ์ ์์นํญ์, ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๋ ๋์ ์์นํญ์ ์ ๋ฐํ๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์คํ๊ณผ ๋ฏธํ์ด ๋์์ ๊ฐ์ ๋๋ค.
ํ์ง๋ง ์๊ณ๊ฐ์ด ๋ณด์์ ์ผ ๋๋ ํ์ ์ ๊ทผ๋ฐฉ์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๊ฐ ๋น๊ต์ ๋์ ๊ด์ธก๊ฐ๋ค์ด ๋ถํฌํด ์๋ค. ์ ์์น์ ๊ฒฝ์ฐ ํ์ค์ผ๋ก๋ถํฐ์ ๋ฏธ์ ๋ณ๋์ด ์๋์ ์ผ๋ก ํฌ๊ธฐ ๋๋ฌธ์ ๊ทธ ์ฌ์๊ฐ ์ญ์ ์๋ฒกํฐ๋ก๋ถํฐ ์ด๊ฒฉ๋ ์๋ก ๋ณต์์ ์ ๋ฆฌํ๋ค. ํํธ, ์ด์์น์ ๊ฒฝ์ฐ ์ ์ ๋งค๋ํด๋๋ก๋ถํฐ ์ถฉ๋ถํ ์ดํํด ์์ผ๋ฏ๋ก, ๋ณต์๊ฐ์ ํ์ค์ ๊ฐ๊น๊ฒ ์กฐ์ ํ๋๋ผ๋ ์ฌ๊ตฌ์ฑ์ค์ฐจ ์์นํญ์ ํ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณํ์ํฌ ๋งํผ ์กฐ์ ๋์ง ์์ ์ ์๋ค. ์ด๋๋ ๋๊ฒ ์ค์ ๋ ์ ์ ๋ฒ์๋ฅผ ์ขํ๋ ๊ฒ์ด ๋ฏธํ ๊ฐ์ ์ ํจ๊ณผ์ ์ด๋ค. ์์ปจ๋ ํ์ ์ด ๋ณด์์ ์ผ ๊ฒฝ์ฐ์๋ ์ฌ์๊ฐ ๋ถํฌ๋ฅผ ์๋งํ๊ฒ ๋ง๋ค์์ ๋ ์ ์์น ์๋ณ์, ์ฌ๊ตฌ์ฑ์ค์ฐจ ๋ถํฌ๋ฅผ ์์ง์์ผฐ์ ๋ ์ด์์น ์๋ณ์ ์ ๋ฆฌํ๋ค. ๋ฐ๋ผ์ ์ญ๋์ ์ ๊ฑฐํ์ ๋ ์ฑ๋ฅ ์งํ๊ฐ ๊ฐ์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๊ฐ์ ํญ๊ณผ KLD ํญ์ ๋ชจ๋ ์คํ ์ธ์ฝ๋์ ์ ๊ทํ ๋ฉ์ปค๋์ฆ์ผ๋ก์, ์ ์ฌ ๊ณต๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ท์ ํจ์ผ๋ก์จ ์ผ๋ฐํ๋ฅผ ๋๋ชจํ๋ค. ํ์ง๋ง ๋ ํญ์ด ๊ฐ์ ํ๋ ๋จ๊ณ๊ฐ ์๋ก ๋ค๋ฅด๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ์์์ผ๋ก๋ถํฐ ๊ฐ์ ํญ๊ณผ KLD ํญ์ ํจ๊ณผ๋ฅผ ๊ฐ๊ฐ ์ ์ฌ ๊ณต๊ฐ์ ํด์๋ ์กฐ์ ํจ๊ณผ์ ์ฒด๊ณํ ํจ๊ณผ๋ก ๊ตฌ๋ถํ์ฌ ์ ์ํ์๋ค. ์ด์ ๋๋ถ์ด ์ ์ ๋ฒ์ฃผ์ ๊ด์ธก์น๋ ํ๋์ ํ๋กํ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฏธ์ ๋ณ๋์ด ๋ํด์ ธ ์์ฑ๋๋ค๊ณ ๊ฐ์ ํ์๋ค.
์ด๋ฌํ ๊ฐ์ ํ์์ ๊ฐ์ ํญ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ์ผ๋ง๋ ๋จ์ํํ ๊ฒ์ธ์ง, ๋ค์ ๋งํด ํ๋กํ ํ์ ๊ณผ ๊ตญ์ ํ์ค ํจํด ์ฌ์ด์ ๋ฏธ์ ๋ณ๋์ ์ผ๋ง๋ ์ ๊ฑฐํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค. ๋ฐ๋ฉด KLD ํญ์ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ํน์ ํ๋ฅ ๊ตฌ์กฐ(ํ์ค์ ๊ท๋ถํฌ)๋ก ์ฌ์กฐ์งํ ๋ฟ, ํ์ฑ๋ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ๋ณํ์ํฌ ์๋ ์๋ค. ์คํ ๊ฒฐ๊ณผ, KLD ํญ์ ์ฒด๊ณํ ํจ๊ณผ๋ ๊ฐ์ ํญ์ ์ญ๋ ๊ฐ๋์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅด๊ฒ ๋ํ๋ฌ๋ค. ์ด๋ KLD ํญ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ์ ํญ์ ์ํด ํ์ฑ๋ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ์ ์ ๋ก ๊ธฐ๋ฅํจ์ ์์ฌํ๋ค.
ํํธ, ๊ฐ์ ํญ์ ํด์๋ ์กฐ์ ํจ๊ณผ๋ ํ์ ์ ๊ทผ๋ฐฉ์ ์์นํ ๊ด์ธก์น๋ฅผ ์ ์ ๋ฒ์ฃผ๋ก ํธ์ ์ํค๋ ๋ฐฉํฅ์ผ๋ก ์์ฉํ๋ค. ์ด ์์ฉ์ ๋ชจํ์ด ์ ์คํ๋ ์ ๋ณด๋์ ์๋์ ์ฐจ์ด์์ ๊ธฐ์ธํ๋ค. ์ญ๋ ๊ฐ๋๊ฐ ์ฆ๊ฐํ ์๋ก ๋ชจํ์ด ์ ๋ฐ์ ์ผ๋ก ์ ์คํ๋ ์ ๋ณด๋์ ์ฆ๊ฐํ์ง๋ง, ๋ณธ๋ ๋ณต์์ด ์ด๋ ค์ ๋ ๊ด์ธก์น์ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ์ ์ผ๋ก ์ ์ค๋๋ ์ ๋ณด๋์ด ์๋์ ์ผ๋ก ์๋ค. ๊ทธ ๊ฒฐ๊ณผ, ํ์ ์ ๊ทผ๋ฐฉ์ ์์นํ ๊ด์ธก์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ ์ฆ๊ฐํญ์ด ํ์ ์ ์ ์์นํญ๋ณด๋ค ์์์ง๋ฉด์ ์ผ๋ถ ๊ด์ธก์น๊ฐ ์ ์ ๋ฒ์ฃผ๋ก ํธ์ ๋๋ค. ๋ฌธ์ ๋ ์ด๋ฌํ ํจ๊ณผ๊ฐ ์ ์์น์ ์ด์์น๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ๋์ผํ๊ฒ ์์ฉํ๋ค๋ ์ ์ด๋ค.
๋ฐ๋ฉด, KLD ํญ์ ์ ์ ๋ฒ์ฃผ์ ํ๋กํ ํ์ ์ ์ค์ฌ์ผ๋ก ์ ์ฌ ๊ณต๊ฐ์ ์ฌ์กฐ์งํ๋ค. ๋๋ฌธ์ ์ ์์น์ ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ์ ์๋ก ๋ค๋ฅธ ์ํฅ์ ๋ฏธ์น๋ค. ํ๋กํ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์๋ค๋ ๊ฐ์ ์๋, ์ ์์น๋ ํ๋กํ ํ์ ์ค์ฌ์ผ๋ก ์ฌ์กฐ์ง๋๋๋ผ๋ ์๋์ ์ผ๋ก ์ ์ ์ ๋ณด๋ง์ ์ ์คํ๋ค. ์ด์ ๋ฐํด, ์ด์์น๋ ํ๋กํ ํ์ ์ ๊ธฐ๋ฐํ์ง ์์ผ๋ฏ๋ก ์ ์คํ๋ ์ ๋ณด๋์ด ์๋์ ์ผ๋ก ์ฆ๊ฐํ๊ฒ ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ ์์น๋ณด๋ค ์ด์์น์ ์ฌ๊ตฌ์ฑ์ค์ฐจ๊ฐ ํฐ ํญ์ผ๋ก ์ฆ๊ฐํ์ฌ ์คํ๊ณผ ๋ฏธํ์ด ๋์์ ๊ฐ์ ๋ ์ ์๋ค.
์ด๋ฌํ ๊ฒฐ๊ณผ๋ ์ ์ ๋ฒ์ฃผ์ ๊ด์ธก์น๊ฐ ํ๋กํ ํ์ ์ ๋ฏธ์ ๋ณ๋์ด ๋ํด์ ธ ์์ฑ๋๋ค๋ ๋ณธ ์ฐ๊ตฌ์ ์์ฑ ๊ฐ์ ์ ๋ท๋ฐ์นจํ๋ ๊ทผ๊ฑฐ๋ก ํด์ํ ์ ์๋ค. ๋ค๋ง, ์ด ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ ํญ๊ณผ KLD ํญ์ ๋์์ ์ ์ฉํ ๋ ํญ์ ์ต์ ์ ์ฑ๋ฅ์ด ๋ณด์ฅ๋จ์ ์๋ฏธํ๋ ๊ฒ์ ์๋๋ค. ๊ฐ์ ํญ๊ณผ KLD ํญ์ ๊ฒฐํฉ ํจ๊ณผ๋ ํ์ ๊ธฐ์ค์ด ๊ณต๊ฒฉ์ ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ ๊ธ์ ์ ์ธ ๋ฐฉํฅ์ผ๋ก ์์ฉํ ๋ฐ๋ฉด, ํ์ ๊ธฐ์ค์ด ๋ณด์์ ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ ์คํ๋ ค ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์์ ํ์ธํ์๋ค. ์ด๋ KLD ํญ์ ํจ๊ณผ๊ฐ ์ ์ฌ ๊ณต๊ฐ์ ๊ธฐํ ๊ตฌ์กฐ๋ฟ ์๋๋ผ ๊ฒฝ๊ณ ์ฌ๋ก(Boundary Cases)์๋ ์์กดํจ์ ์์ฌํ๋ค.
์ ๋ฆฌํ์๋ฉด, ๊ฐ์ ํญ์ ์ ์ฌ ๊ณต๊ฐ์ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ์กฐ์ ํจ์ผ๋ก์จ ์คํ์ ๊ฐ์ ํ๋ ํํธ ๋ฏธํ์ ์ฌํํ๋ ๋ฐฉํฅ์ผ๋ก ์์ฉํ๋ค. KLD ํญ์ ํ์ฑ๋ ๊ธฐํ ๊ตฌ์กฐ๋ฅผ ํ๋ฅ ๊ตฌ์กฐ๋ก์จ ์ฒด๊ณ์ ์ผ๋ก ์ฌ๋ฐฐ์ดํ์ฌ ์คํ๊ณผ ๋ฏธํ์ ๊ฐ์ ํ ์ ์๋ค. ํ์ง๋ง ์ด ํจ๊ณผ๋ ์ ์ ํ ์ญ๋ ๊ฐ๋์ ์๊ณ๊ฐ ์ค์ ์ด ์๋ฐ๋ ๋ ์ ํจํ๋ค.
Footnotes
-
๋ณธ ์ฐ๊ตฌ๋ ์ด๊ธฐ ์คํ ์ธ์ฝ๋์ ๋ณ๋ถ ์คํ ์ธ์ฝ๋์ ๋ํ์ฌ ์ ๋ ฅ๊ฐ์ ์ญ๋ ๊ฐ๋๋ฅผ ์กฐ์ ํ์์ ๋์ ์ฑ๋ฅ ๋ณํ ์์์ ๋น๊ตํ๋ ๋ฐ ๊ทธ์ณค๋ค. ์์ ๊ธฐ๊ฐ ๋์ ์ฐ๊ตฌ ๋ชฉ์ ์ฌ์ค์ , ๋ชจํ ๋ฐ ์คํ ํ์ดํ๋ผ์ธ ์ฌ์ค๊ณ ํ ์คํ์ ์ฌ์ํํ์๋ค. โฉ
-
ํ๊ท ์ ๊ณฑ ์ค์ฐจ(Mean Squared Error; MSE)๋ ๊ฐ์ฐ์์ ๋ถํฌ(Gaussian Distribution), ํ๊ท ์ ๋ ์ค์ฐจ(Mean Absolute Error; MAE)๋ ๋ผํ๋ผ์ค ๋ถํฌ(Laplace Distribution), ์ด์ง ๊ต์ฐจ ์ํธ๋กํผ(Binary Cross-Entropy, BCE)๋ ๋ฒ ๋ฅด๋์ด ๋ถํฌ(Bernoulli Distribution), ๊ต์ฐจ ์ํธ๋กํผ(Cross-Entropy)๋ ์นดํ ๊ณ ๋ฆฌ ๋ถํฌ(Categorical Distribution)์ ์์ ๋ก๊ทธ ์ฐ๋์ ํด๋นํ๋ค. โฉ
-
์ ์์น๊ฐ 10,000๊ฑด, ์ด์์น๊ฐ 100๊ฑด์ธ ์ํฉ์ ๊ฐ์ ํ์. ์ ์์น์ ์กฐ๊ฑด๋ถ ์ฐ๋๊ฐ ๊ฑด๋น 0.9, ์ด์์น์ ์กฐ๊ฑด๋ถ ์ฐ๋๊ฐ ๊ฑด๋น 0.1 ์ด ๋๋๋ก ํ์ต๋ ์ํฉ์์ ์ด์์น์ ์กฐ๊ฑด๋ถ ์ฐ๋๋ฅผ ๊ฑด๋น 0.8 ๋ก ์ํฅ ์กฐ์ ํ๊ธฐ ์ํ์ฌ ์ ์์น์ ์กฐ๊ฑด๋ถ ์ฐ๋๋ฅผ ๊ฑด๋น 0.8 ๋ก ํํฅ ์กฐ์ ํ์๋ค๊ณ ํ์. ์ ์์น์ ๊ฑด๋น ์กฐ๊ฑด๋ถ ์ฐ๋๋ฅผ ์ํญ ํฌ์ํ์ฌ ์ด์์น์ ๊ฑด๋น ์กฐ๊ฑด๋ถ ์ฐ๋๋ฅผ ๋ํญ ๊ฐ์ ํ์์์๋ ๋ถ๊ตฌํ๊ณ , ์ด ์กฐ๊ฑด๋ถ ์ฐ๋๋ ์ง์์ ๊ฐ์(Exponential Decay)๋ก ์ธํ์ฌ ๋ํญ ํ๋ฝํ๊ฒ ๋๋ค. ๋๋ฌธ์ ๋ฒ์ฃผ ๊ฐ ๊ด์ธก์น ์๊ฐ ๋ถ๊ท ํํ ๊ฒฝ์ฐ, ๋ชจํ์ด ๋ค์ ๋ฒ์ฃผ์ ๋ํ์ฌ ํธํฅ์ ์ผ๋ก ํ์ตํ๊ฒ ๋์ด ์์ ๋ฒ์ฃผ์ ๋ํ ์์ธก ์ฑ๋ฅ์ด ์ ํ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. โฉ




