Skip to content

Latest commit

ย 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์˜คํ† ์ธ์ฝ”๋”๋ฅผ ํ™œ์šฉํ•œ ๋‹จ์ผ ๋ฒ”์ฃผ ํŒ๋ณ„์—์„œ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์ด ์˜คํƒ๊ณผ ๋ฏธํƒ์— ๋ฏธ์น˜๋Š” ํšจ๊ณผ ์—ฐ๊ตฌ: Kaggle ์‹ ์šฉ์นด๋“œ ์‚ฌ๊ธฐ ํƒ์ง€ ๋ฐ์ดํ„ฐ ์…‹์„ ์ค‘์‹ฌ์œผ๋กœ

  • ์ˆ˜ํ–‰ ๊ธฐ๊ฐ„: 2023.11.1

  • ์ˆ˜์ • ๊ธฐ๊ฐ„: 2026.01.

  • ๊ตฌ์„ฑ์›: Wang,J.

๊ฐœ์š”

์˜คํ† ์ธ์ฝ”๋” ๊ธฐ๋ฐ˜ ์ด์ƒํƒ์ง€์—์„œ ํ•ต์‹ฌ์ด ๋˜๋Š” ๊ฒƒ์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ, ์ฆ‰ ์ขŒํ‘œ๊ณ„ ์กฐ์ง๊ณผ ์‚ฌ์ƒ๊ฐ’ ๋ฐฐ์—ด์ด๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์ด ๋””์ฝ”๋”์˜ ์ •์˜์—ญ์œผ๋กœ ๊ธฐ๋Šฅํ•˜๋ฏ€๋กœ, ๊ทธ ๊ตฌ์กฐ๊ฐ€ ๋ณต์› ๊ทœ์น™์˜ ๋ณต์žก๋„๋ฅผ ์กฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ•˜์ง€๋งŒ ์˜คํ† ์ธ์ฝ”๋”์˜ ์†์‹ค ํ•จ์ˆ˜์—๋Š” ๊ทธ ์กฐ์ง๊ณผ ๋ฐฐ์—ด์„ ๊ทœ์ œํ•˜๋Š” ์žฅ์น˜๊ฐ€ ๋ถ€์žฌํ•˜๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ œ์•ˆ๋œ ๋ชจํ˜•์ด ์žก์Œ ์ œ๊ฑฐ ์˜คํ† ์ธ์ฝ”๋”์™€ ๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”์ด๋‹ค. ์ด๋“ค์€ ๊ฐ๊ฐ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์„ ๋„์ž…ํ•˜์—ฌ ์ž ์žฌ ๊ณต๊ฐ„์„ ๊ทœ์ œํ•œ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ๋‘ ๋ชจํ˜•์˜ ์†์‹คํ•จ์ˆ˜๋กœ๋ถ€ํ„ฐ ๊ฐ์‡  ํ•ญ์˜ ํšจ๊ณผ๋ฅผ ์ž ์žฌ ๊ณต๊ฐ„ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ๋กœ, KLD ํ•ญ์˜ ํšจ๊ณผ๋ฅผ ์ž ์žฌ ๊ณต๊ฐ„ ์ฒด๊ณ„ํ™” ํšจ๊ณผ๋กœ ์ •์˜ํ•˜๊ณ , ๋‘ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์˜คํƒ๊ณผ ๋ฏธํƒ์— ๋ฏธ์น˜๋Š” ํšจ๊ณผ๋ฅผ ๋ถ„์„ํ•˜์˜€๋‹ค.

๋ถ„์„์— ์•ž์„œ, ๊ด€์ธก๊ฐ’ ์ƒ์„ฑ์— ๊ด€ํ•œ ํ•œ ๊ฐ€์ง€ ๊ฐ€์ •์„ ์ „์ œํ•˜์˜€๋‹ค. ์ด๋Š” ๋ชจํ˜•์ด ์ •์˜ํ•˜๋Š” ์ •์ƒ์˜ ํ”„๋กœํ† ํƒ€์ž…(Prototype)์ด ์กด์žฌํ•˜๊ณ , ์ •์ƒ๊ฐ’๋“ค์€ ์ด ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฏธ์‹œ ๋ณ€๋™์ด ๋”ํ•ด์ ธ์„œ ์ƒ์„ฑ๋œ๋‹ค๋Š” ๊ฐ€์ •์ด๋‹ค. ์ด ๊ฐ€์ • ํ•˜์— ์ •์ƒ ๋งค๋‹ˆํด๋“œ์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ(Geometry)์™€ ํ™•๋ฅ  ๊ตฌ์กฐ(Probability)๋Š”, ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ๊ฐ๊ฐ ๊ฑฐ๋ฆฌ์™€ ์ƒ์„ฑ ํ™•๋ฅ ๋กœ์จ ๋‚˜ํƒ€๋‚ด๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ(Distance)์™€ ํ™•๋ฅ  ๊ตฌ์กฐ(Probability)๋Š” ์„œ๋กœ ๋Œ€์‘๋œ๋‹ค.

์ด์ƒ์˜ ๊ฐ€์ • ํ•˜์—์„œ ๊ฐ์‡  ํ•ญ์˜ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ฏธ์‹œ ๋ณ€๋™์„ ์ œ๊ฑฐํ•˜๋Š” ํšจ๊ณผ๋กœ ํ•ด์„๋œ๋‹ค. ์ด๋กœ์จ ๋งค๋‹ˆํด๋“œ๊ฐ€ ๋‚ดํฌํ•˜๋Š” ์ •๋ณด๋Ÿ‰์ด ์กฐ์ •๋˜์–ด, ๊ทธ ๊ธฐํ•˜ ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ™”๋œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ, ๊ฐ์‡  ํ•ญ์€ ๋ชจํ˜•์ด ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์˜ ์ƒ๋Œ€์  ์ฐจ์ด๋กœ์จ ์˜คํƒ๊ณผ ๋ฏธํƒ์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ๊ฒฝ๊ณ„ ์‚ฌ๋ก€(Boundary Cases)์˜ ๊ฒฝ์šฐ ์„ญ๋™์— ์˜ํ•ด ์ถ”๊ฐ€๋กœ ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์ด, ๊ด€์ธก๊ฐ’ ์ „๋ฐ˜์ด ์ถ”๊ฐ€๋กœ ์œ ์‹คํ•˜๋Š” ํ‰๊ท ์ ์ธ ์ •๋ณด๋Ÿ‰๋ณด๋‹ค ์ ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํŒ์ •์„  ๊ทผ๋ฐฉ์˜ ๊ฒฝ๊ณ„๊ฐ’๋“ค์ด ๋ชจ๋‘ ํŒ์ •์„  ๋‚ด๋ถ€๋กœ ํŽธ์ž…๋˜์–ด ์˜คํƒ์ด ๊ฐœ์„ ๋˜๋Š” ํ•œํŽธ, ๋ฏธํƒ์€ ์‹ฌํ™”๋˜์—ˆ๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” ๊ฐ์‡  ํ•ญ์˜ ํšจ๊ณผ์— ๊ด€ํ•œ ์ด๋ก ์  ๊ฐ€์ •์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ •์ƒ๊ณผ ์ด์ƒ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์€, ๋ณ€๋™์˜ ํฌ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•จ์— ์žˆ์–ด ํ”„๋กœํ† ํƒ€์ž…์ด ๊ทธ ๊ธฐ์ค€์ ์œผ๋กœ ์ž‘์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์‹œ์‚ฌํ•œ๋‹ค.

ํ•œํŽธ, KLD ํ•ญ์˜ ์ฒด๊ณ„ํ™” ํšจ๊ณผ๋Š” ์‚ฌ์ƒ๊ฐ’๋“ค์„ ํ™•๋ฅ  ๊ตฌ์กฐ์— ๋”ฐ๋ผ ์žฌ๋ฐฐ์—ดํ•˜๋Š” ํšจ๊ณผ์ด๋‹ค. ์•ž์„  ๊ฐ€์ • ํ•˜์—์„œ ์ด ํšจ๊ณผ๋Š” ์‚ฌ์ƒ๊ฐ’๋“ค์˜ ๋ฐฐ์—ด์„ ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์œผ๋กœ ์ฒด๊ณ„ํ™”ํ•˜๋Š” ํšจ๊ณผ๋กœ์„œ ํ•ด์„๋œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ, KLD ํ•ญ์€ ์˜คํƒ๊ณผ ๋ฏธํƒ์„ ๋™์‹œ์— ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค. ์ด๋Š” KLD ํ•ญ์ด ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ตฌ์กฐ๋กœ์„œ ์ž ์žฌ ๊ณต๊ฐ„์„ ์ฒด๊ณ„ํ™”ํ•œ๋‹ค๋Š” ์ ์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ํšจ๊ณผ๋Š” ๊ฐ์‡  ํ•ญ์˜ ํ•ด์ƒ๋„ ์กฐ์ ˆ ๊ฐ•๋„์™€ ์ž„๊ณ„๊ฐ’ ์„ค์ •์— ์˜ํ–ฅ์„ ๋ฐ›์•˜๋‹ค. ์ด ํ˜„์ƒ์€ KLD ํ•ญ์ด ํ˜•์„ฑ๋œ ์ž ์žฌ ๊ณต๊ฐ„์— ์‚ฌ์ƒ๊ฐ’๋“ค์„ ๋ฐฐ์—ดํ•˜๋Š” ๊ทœ์น™์„ ์ œ๊ณตํ•  ๋ฟ, ์ •์ƒ ๋ฒ”์ฃผ๊ฐ€ ํ˜•์„ฑํ•˜๋Š” ๊ตฌ์กฐ์ฒด์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ํฌ์ฐฉํ•˜๊ฑฐ๋‚˜ ๊ทธ ์ •๋ณด๋Ÿ‰์„ ์กฐ์ •ํ•˜๋Š”๋ฐ ๊ด€์—ฌํ•˜์ง€๋Š” ๋ชปํ•œ๋‹ค๋Š” ์ ์„ ์‹œ์‚ฌํ•œ๋‹ค.

์ข…ํ•ฉํ•˜์ž๋ฉด, ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ๋ฅผ ๊ธฐํ•˜์  ๊ด€์ ๊ณผ ํ™•๋ฅ ์  ๊ด€์ ์—์„œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐํ•˜ ๊ตฌ์กฐ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ๊ฑฐ๋ฆฌ๋กœ ํ•ด์„ํ•˜๋Š” ์ฒด๊ณ„๋ฅผ ์ œ๊ณตํ•˜๊ณ , ํ™•๋ฅ  ๊ตฌ์กฐ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ์ƒ์„ฑ ํ™•๋ฅ ๋กœ ํ•ด์„ํ•˜๋Š” ์ฒด๊ณ„๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ์‡  ํ•ญ์€ ๊ธฐํ•˜ ๊ตฌ์กฐ์˜ ํ˜•์„ฑ์—๋Š” ๊ด€์—ฌํ•˜๋‚˜, ๊ทธ ์ •๋ณด๋Ÿ‰์„ ์กฐ์ ˆํ•  ๋ฟ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ์ค€์ ์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์ฒด๊ณ„ํ™”ํ•˜์ง€๋Š” ๋ชปํ•œ๋‹ค. ์ด์— ๋ฐ˜ํ•ด, KLD ํ•ญ์€ ํ˜•์„ฑ๋œ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ํ™•๋ฅ  ๊ตฌ์กฐ๋กœ ์žฌ๊ตฌ์„ฑํ•จ์œผ๋กœ์จ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ์ค€์ ์œผ๋กœ ์ž ์žฌ ๊ณต๊ฐ„์„ ์ฒด๊ณ„ํ™”ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐํ•˜ ๊ตฌ์กฐ์˜ ํ˜•์„ฑ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ํšจ๊ณผ๊ฐ€ KLD ํ•ญ์„ ๋น„๋กฏํ•œ ์™ธ๋ถ€ ์š”์ธ์— ์˜์กดํ•˜๊ฒŒ ๋œ๋‹ค.

์š”์ปจ๋Œ€ ๊ฐ์‡  ํ•ญ์€ ๊ธฐํ•˜ ๊ตฌ์กฐ์˜ ์ •๋ณด๋Ÿ‰์„ ์กฐ์ ˆํ•จ์œผ๋กœ์จ ์˜คํƒ์„ ๊ฐœ์„ ํ•˜๋Š” ํ•œํŽธ ๋ฏธํƒ์€ ์‹ฌํ™”์‹œํ‚ค๊ณ , KLD ํ•ญ์€ ํ˜•์„ฑ๋œ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ‘œ์ค€๊ฐ’์„ ๊ธฐ์ค€์ ์œผ๋กœ ์ฒด๊ณ„ํ™”ํ•˜์—ฌ ๋ฏธํƒ์„ ์ถ”๊ฐ€ ๊ฐœ์„ ํ•œ๋‹ค. ๋‹จ, ์ด๋Ÿฌํ•œ ํ•ด์„์€ ์ •์ƒ ๋ฒ”์ฃผ์˜ ๊ด€์ธก๊ฐ’์ด ํ•˜๋‚˜์˜ ์ƒ์„ฑ ๊ธฐ์ค€์ (Prototype)์„ ์ค‘์‹ฌ์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์—์„œ ์„ฑ๋ฆฝํ•œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

์˜คํ† ์ธ์ฝ”๋” ๊ธฐ๋ฐ˜ ์ด์ƒํƒ์ง€

์ง€๋„ํ•™์Šต(Supervised Learning)์ด๋ž€ ํŒ๋ณ„(Classification) ํ˜น์€ ํšŒ๊ท€(Regression) ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ชจํ˜•์„ ํ•™์Šตํ•˜๋Š” ์ „๋žต์ด๋‹ค. ์ด ์ „๋žต์€ ์†์‹ค ํ•จ์ˆ˜(Loss Function)๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ชจ์ˆ˜(Parameter)๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•™์Šต์„ ์ „๊ฐœํ•œ๋‹ค. ์ด๋•Œ ์†์‹ค ํ•จ์ˆ˜๋Š” ํ™•๋ฅ ๋ก ์˜ ๊ด€์ ์—์„œ ๋ณด์ž๋ฉด ์ข…์†๋ณ€์ˆ˜ $y$ ์— ๋Œ€ํ•˜์—ฌ ๊ฐ€์ •๋œ ๋ถ„ํฌ์˜ ์Œ์˜ ๋กœ๊ทธ ์šฐ๋„(Negative Log Likelihood: NLL)์™€ ๋™์น˜์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ง€๋„ํ•™์Šต์€ ์กฐ๊ฑด๋ถ€ ์šฐ๋„ $p(y\mid X)$ ๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ์ „๋žต์ด ๋œ๋‹ค.2

$$\begin{aligned} \max{\prod{p(y\mid X)}} \longrightarrow\max{\prod{p(X_{\text{Normal}})}} \end{aligned}$$

์ด์ƒํƒ์ง€(Anomaly Detection)๋Š” ์ดํ•ญ ํŒ๋ณ„ ๋ฌธ์ œ์˜ ์ผ์ข…์œผ๋กœ, ์ •์ƒ(Normal)๊ณผ ์ด์ƒ(Anomaly)์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ด์ƒ ์‹ ํ˜ธ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด์ƒ ์‚ฌ๋ก€๊ฐ€ ์ •์ƒ ์‚ฌ๋ก€๋ณด๋‹ค ํฌ์†Œํ•˜๋‹ค๋Š” ์ ์—์„œ, ์ด์ƒํƒ์ง€๋Š” ๋ฐ์ดํ„ฐ ๋ถˆ๊ท ํ˜• ๋ฌธ์ œ(Data Imbalance)์—์„œ ์ž์œ ๋กญ์ง€ ๋ชปํ•˜๋‹ค.3 ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋น„์ง€๋„ํ•™์Šต์„ ํ™œ์šฉํ•œ ๋‹จ์ผ ๋ฒ”์ฃผ ํŒ๋ณ„ ์ „๋žต(One-Class Classification)์ด ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ์ด๋Š” ์ •์ƒ์น˜์˜ ์ฃผ๋ณ€ ๋ถ„ํฌ(Marginal Distribution) $p(X)$ ๋งŒ์„ ํ•™์Šตํ•˜์—ฌ, ํ•ด๋‹น ๋ถ„ํฌ ํ•˜์—์„œ ์šฐ๋„๊ฐ€ ๋‚ฎ์€ ๊ด€์ธก์น˜๋ฅผ ์ด์ƒ์น˜๋กœ ์‹๋ณ„ํ•˜๋Š” ์ „๋žต์ด๋‹ค. ์ด ์ „๋žต์„ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ ์‚ฌ๋ก€๋กœ์„œ ์˜คํ† ์ธ์ฝ”๋” ๊ธฐ๋ฐ˜ ์ด์ƒํƒ์ง€๊ฐ€ ์žˆ๋‹ค.

$$\begin{aligned} f &:\mathcal{X}\longrightarrow Z\longrightarrow\mathcal{X}\\ h &:\mathcal{X}\longrightarrow Z\\ g &:Z\longrightarrow\mathcal{X} \end{aligned}$$

์˜คํ† ์ธ์ฝ”๋”(Auto-Encoder; AE)๋ž€ ๊ด€์ธก ๊ณต๊ฐ„(Observation Space) ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ„ํฌํ•˜๊ณ  ์žˆ๋Š” ๊ตฌ์กฐ์ฒด(Manifold)๋ฅผ ํฌ์ฐฉํ•˜๊ณ , ์ด ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ €์ฐจ์› ์ขŒํ‘œ๊ณ„(Latent Space)๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์ธ๊ณต์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜์ด๋‹ค. ์ด๋Š” ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋ผ๋Š” ๋‘ ์ปดํฌ๋„ŒํŠธ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ธ์ฝ”๋”(Encoder)๋Š” ๊ด€์ธก ๊ณต๊ฐ„ ์ƒ์˜ ๋งค๋‹ˆํด๋“œ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ž ์žฌ ๊ณต๊ฐ„์„ ํ˜•์„ฑํ•˜๊ณ , ๋””์ฝ”๋”๋Š” ์ด ์ž ์žฌ ๊ณต๊ฐ„์˜ ์‚ฌ์ƒ๊ฐ’์„ ๋‹ค์‹œ ๊ด€์ธก ๊ณต๊ฐ„์œผ๋กœ ๋ณต์›ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์žฌ๊ตฌ์„ฑ๋œ ๋ณต์›๊ฐ’๊ณผ ์ž…๋ ฅ๊ฐ’์˜ ๊ฒฉ์ฐจ, ์ฆ‰ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ(Reconstruction Error)๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ์˜คํ† ์ธ์ฝ”๋”์˜ ํ•™์Šต ๋ชฉํ‘œ๊ฐ€ ๋œ๋‹ค.

$$\begin{aligned} \mathcal{L}_{\text{AE}} &=\log{p(X\mid z)}\\ &\approx-\underbrace{\Vert X-g(z)\Vert^{2}}_{\text{Reconstruction Error}} \end{aligned}$$

์˜คํ† ์ธ์ฝ”๋”๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด์ƒํƒ์ง€๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ๋Š” ์ •์ƒ์น˜๋งŒ์„ ํ›ˆ๋ จ์— ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ชจํ˜•์ด ์ •์ƒ ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜•์„ฑํ•˜๋Š” ๋งค๋‹ˆํด๋“œ๋งŒ์„ ์ž ์žฌ ๊ณต๊ฐ„ ์ƒ์— ํ‘œํ˜„ํ•˜๊ณ  ๊ด€์ธก ๊ณต๊ฐ„์œผ๋กœ ๋ณต์›ํ•˜๋„๋ก ์œ ๋„ํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ชจํ˜•์€ ์ด์ƒ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ์ด๋ฅผ ์ž ์žฌ ๊ณต๊ฐ„ ์ƒ์— ์ •์ƒ ๋ฐ์ดํ„ฐ์— ์ ํ•ฉ๋œ ํ‘œํ˜„์œผ๋กœ ์‚ฌ์ƒํ•˜๊ณ , ์ •์ƒ ๋งค๋‹ˆํด๋“œ์— ๊ฐ€๊น๊ฒŒ ์™œ๊ณกํ•˜์—ฌ ๋ณต์›ํ•œ๋‹ค. ๋•Œ๋ฌธ์— ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋Š” ์ •์ƒ์น˜๋ณด๋‹ค ์ƒ๋Œ€์ ์œผ๋กœ ํฐ ์ˆ˜์น˜๋ฅผ ํ˜•์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. ํ†ต์ƒ์ ์œผ๋กœ๋Š” ํ›ˆ๋ จ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์…‹์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„์œ„์ˆ˜($0.950-0.995$)์— ํ•ด๋‹นํ•˜๋Š” ์ž„๊ณ„๊ฐ’์„ ํŒ์ •์„ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ ์…‹์˜ ์ƒ˜ํ”Œ์„ ์ •์ƒ๊ณผ ์ด์ƒ์œผ๋กœ ํŒ๋ณ„ํ•œ๋‹ค.

์ •๊ทœํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜

์˜คํ† ์ธ์ฝ”๋”์˜ ์†์‹ค ํ•จ์ˆ˜๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋งค๋‹ˆํด๋“œ๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ขŒํ‘œ๊ฐ’์„ ๋ณต์›ํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋งŒ์„ ์ตœ์†Œํ™”ํ•˜๋„๋ก ํ•™์Šต๋˜๋Š” ๊ฒฝ์šฐ, ์ธ์ฝ”๋”์˜ ํ‘œํ˜„ํ•™์Šต(Representation Learning)์ด ์ œ๋Œ€๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ๊ด€์ธก๊ฐ’์˜ ํŒจํ„ด์„ ํ‘œํ˜„ํ•˜๋Š” ์ขŒํ‘œ๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ด€์ธก ๊ณต๊ฐ„ ์ƒ์˜ ๊ฐœ๋ณ„ ์ขŒํ‘œ๊ฐ’์— ๋Œ€์‘ํ•˜๋Š” ์ขŒํ‘œ๊ณ„๋ฅผ ํ˜•์„ฑํ•  ์œ„ํ—˜์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ ํ•ฉ(Overfitting) ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์„ค๊ณ„๋œ ๋ชจํ˜•์ด ์žก์Œ ์ œ๊ฑฐ ์˜คํ† ์ธ์ฝ”๋”์™€ ๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”์ด๋‹ค. ์ด๋“ค์€ ์ด ๋ฌธ์ œ๋ฅผ ๊ฐ๊ฐ ์„ญ๋™(Perturbation)๊ณผ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ(Latent Constraint)์œผ๋กœ์จ ๋ณด์™„ํ•œ๋‹ค. ๋‘ ์ „๋žต์ด ๊ณผ์ ํ•ฉ์„ ์™„ํ™”์‹œํ‚ค๋Š” ๊ณผ์ •์„ ์‚ดํŽด๋ณด๋ฉด ๊ฐ๊ฐ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์žก์Œ ์ œ๊ฑฐ ์˜คํ† ์ธ์ฝ”๋”

์žก์Œ ์ œ๊ฑฐ ์˜คํ† ์ธ์ฝ”๋”(Denoised Auto-Encoder: DAE)๋ž€ ์ž…๋ ฅ๊ฐ’์ด ์˜ค์—ผ๋˜์—ˆ์Œ์„ ๊ฐ€์ •ํ•˜๊ณ , ๋ฏธ์‹œ ๋ณ€๋™(์žก์Œ)์„ ๋ฌด์‹œํ•˜๊ณ  ๊ฑฐ์‹œ ๊ตฌ์กฐ(๋งค๋‹ˆํด๋“œ)๋งŒ์„ ํฌ์ฐฉํ•˜์—ฌ ํ‘œํ˜„ํ•˜๊ณ  ๋ณต์›ํ•˜๋„๋ก ๊ธฐํš๋œ ๋ชจํ˜•์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•˜์—ฌ ์ž…๋ ฅ ๋‹จ๊ณ„์—์„œ ์žก์Œ์„ ์ฃผ์ž…ํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’์„ ์ธ์œ„์ ์œผ๋กœ ํ›ผ์†ํ•˜๊ณ , ํ›ผ์†ํ•˜์ง€ ์•Š์€ ์›๋ณธ์„ ๋ณต์›ํ•˜๋„๋ก ์œ ๋„ํ•œ๋‹ค. ์„ญ๋™์ด ๊ฐ€ํ•ด์ง„ ์ƒํƒœ์—์„œ ์ธ์ฝ”๋”๋Š” ๋ชจ๋“  ์ž…๋ ฅ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€ ์ž…๋ ฅ๋“ค์„ ๋™์น˜๋กœ ๊ฐ„์ฃผํ•˜์—ฌ($X+\epsilon\approx X$) ์„ญ๋™์— ๋ถˆ๋ณ€์ธ ์ขŒํ‘œ๊ณ„๋ฅผ ํƒ์ƒ‰ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ž ์žฌ ๊ณต๊ฐ„์€ ๊ฐœ๋ณ„ ์ขŒํ‘œ๊ฐ’(Point)์ด ์•„๋‹Œ ์˜์—ญ(Region)์„ ํ‘œํ˜„ํ•˜๋Š” ์ขŒํ‘œ๊ณ„๋กœ์„œ ํ˜•์„ฑ๋œ๋‹ค.

$$\begin{aligned} X-f(X+\epsilon) &\approx X-\left[f(X)+f^{\prime}(X)\cdot\epsilon\right]\quad(\because\text{Tayler Series})\\ &=\left[X-f(X)\right] - f^{\prime}(X)\cdot\epsilon\\ \\ \therefore\mathcal{L}_{\text{DAE}} &=\log{p(X\mid z)}\\ &\approx-\Vert X-f(X+\epsilon)\Vert^{2}\\ &\approx-\left(\underbrace{\Vert X-f(X)\Vert^{2}}_{\text{Reconstruction Error}}+\underbrace{\Vert f^{\prime}(X)\cdot\epsilon\Vert^{2}}_{\text{Penalty}}\right) \end{aligned}$$

์œ„ ์ˆ˜์‹์€ ์žก์Œ ์ œ๊ฑฐ ์˜คํ† ์ธ์ฝ”๋”์˜ ์†์‹ค ํ•จ์ˆ˜์ด๋‹ค. ์ถ”๊ฐ€๋œ ๊ฐ์‡  ํ•ญ(Penalty)์€ ์„ญ๋™ ๋ฐฉํ–ฅ์„ ๋ฐ˜์˜ํ•œ ์•ผ์ฝ”๋น„์•ˆ ๋…ธ๋ฆ„(Jacobian Norm)์œผ๋กœ, ์ž…๋ ฅ๊ฐ’์ด ๋ฏธ์„ธํ•˜๊ฒŒ ๋ณ€ํ™”ํ–ˆ์„ ๋•Œ ๊ทธ ๋ณต์›๊ฐ’์ด ์ž…๋ ฅ๊ฐ’์œผ๋กœ๋ถ€ํ„ฐ ๋ณ€ํ™”ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ๊ฐ€ํŒŒ๋ฅด๊ฒŒ ์กฐ์ •๋˜๋Š”๊ฐ€๋ฅผ ๊ทœ์ œํ•œ๋‹ค. ์ด ํ•ญ์„ ์ตœ์†Œํ™”ํ•˜๋„๋ก ํ•™์Šต๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ธ์ฝ”๋”๋Š” ๊ฐœ๋ณ„ ์ƒ˜ํ”Œ($X+\epsilon$)์ด ์•„๋‹Œ ๊ทธ ๊ทผ๋ฐฉ์˜ ํ‘œ์ค€๊ฐ’($X$)์„ ์‚ฌ์ƒํ•˜๋Š” ์ขŒํ‘œ๊ณ„๋ฅผ ํ˜•์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ์„ญ๋™์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ํ•ด์ƒ๋„(Resolution)๋ฅผ ์กฐ์ •ํ•˜๋Š” ์žฅ์น˜๊ฐ€ ๋œ๋‹ค. ๋””์ฝ”๋”๋Š” ์ด ์ขŒํ‘œ๊ณ„๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์ทจํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ณ„ ์ƒ˜ํ”Œ์˜ ์„ธ๋ถ€์ ์ธ ์ •๋ณด($X+\epsilon$)๋ฅผ ์œ ์‹คํ•˜๊ณ  ๊ทธ ๊ทผ๋ฐฉ์˜ ์ผ๊ด€๋œ ํŒจํ„ด($X$)๋งŒ์„ ๋ณต์›ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” ๋งค๋‹ˆํด๋“œ๊ฐ€ ์ ์ฐจ ๊ตฌ์ฒด์ ์ธ ๊ตด๊ณก์„ ์ƒ์‹คํ•˜๊ณ  ์ถ”์ƒ์ ์ธ ํ˜•์ƒ์œผ๋กœ ๋ณต์›๋จ์„ ์˜๋ฏธํ•œ๋‹ค.

๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”

$$\begin{aligned} \mathcal{L}_{\text{VAE}} &=\underbrace{\mathbb{E}_{q_{\phi }(z|X)}[\log{p_{\theta}(X|z)}]}_{\text{Decoder}}-\underbrace{D_{KL}\left[q_{\phi}(z|X)\parallel p(z)\right]}_{\text{Encoder}}\\ &\approx-\underbrace{\Vert X-g(z)\Vert^{2}}_{\text{Reconstruction Error}}-\underbrace{D_{KL}\left[q_{\phi}(z|X)\parallel \mathcal{N}(0,I)\right]}_{\text{Kullbackโ€“Leibler Divergence}}\\ &\le\log{p(X)} \end{aligned}$$

๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”(Variational Auto-Encoder: VAE)๋ž€ ์ž ์žฌ ๊ณต๊ฐ„์— ํ™•๋ฅ  ๊ตฌ์กฐ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ํ‘œ์ค€์ •๊ทœ๋ถ„ํฌ(Standard Normal Distribution)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ทธ ๊ตฌ์กฐ์— ์ œ์•ฝ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ชจํ˜•์ด๋‹ค. ์œ„ ์ˆ˜์‹์€ ๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”์˜ ๋ชฉ์  ํ•จ์ˆ˜์ธ ์ฆ๊ฑฐ ํ•˜ํ•œ(Evidence Lower Bound; ELBO)์ด๋‹ค. ์ถ”๊ฐ€๋œ ์ฟจ๋ฐฑ-๋ผ์ด๋ธ”๋Ÿฌ ๋ฐœ์‚ฐ ํ•ญ(KL Divergence; KLD)์€ ์ž ์žฌ ํ‘œํ˜„์˜ ๋ณ€๋ถ„ ๋ถ„ํฌ $q_{\phi}(z\mid X)$ ๊ฐ€ ์‚ฌ์ „ ๋ถ„ํฌ $p(z)$ ์™€ ์œ ์‚ฌํ•œ ํ˜•ํƒœ๋กœ ์‘์ง‘๋˜๋„๋ก ๊ทœ์ œํ•œ๋‹ค. ์ด๋กœ์จ ์ž ์žฌ ๊ณต๊ฐ„์€ ์‚ฌ์ƒ๊ฐ’๋“ค์ด ์˜๋ฒกํ„ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋‚˜์˜ ์‘์ง‘๋œ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๋ฉด์„œ ์—ฐ์†์ ์œผ๋กœ ๋ถ„ํฌํ•˜๋Š” ์ขŒํ‘œ๊ณ„๋กœ ์žฌ๋ฐฐ์—ด๋œ๋‹ค. ๋””์ฝ”๋”๋Š” ์ž ์žฌ ๊ณต๊ฐ„์„ ์ •์˜์—ญ์œผ๋กœ ์ทจํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๊ฐ™์ด ์ž…๋ ฅ ๋ถ„ํฌ์— ๊ตฌ์กฐ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์€ ์ƒ์„ฑ ํ•จ์ˆ˜๋ฅผ ์—ฐ์†์ ์ด๊ณ  ์ผ๊ด€๋œ ๊ทœ์น™์œผ๋กœ์„œ ์ฒด๊ณ„ํ™”ํ•˜์—ฌ ์ธ์ ‘ํ•œ ์‚ฌ์ƒ๊ฐ’์— ๋Œ€ํ•˜์—ฌ ์œ ์‚ฌํ•œ ๊ด€์ธก๊ฐ’์„ ์ถœ๋ ฅํ•˜๋„๋ก ์œ ๋„ํ•œ๋‹ค.

์‹คํ—˜

์‹คํ—˜์—๋Š” ๋‹ค์Œ์˜ ๋ฐ์ดํ„ฐ ์…‹์„ ํ™œ์šฉํ•˜์˜€๋‹ค:

  • Credit Card Fraud Detection link

์œ„ ๋ฐ์ดํ„ฐ ์…‹์€ ์œ ๋Ÿฝ ์นด๋“œ์‚ฌ์—์„œ 2013๋…„ 9์›” ์ดํ‹€ ๊ฐ„ ๋ฐœ์ƒํ•œ $284,807$ ๊ฑด์˜ ๊ฑฐ๋ž˜ ๋‚ด์—ญ์„ ๋‹ด๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์…‹์—์„œ ์ •์ƒ์€ $284,315$ ๊ฑด, ์ด์ƒ์€ $492$ ๊ฑด์œผ๋กœ, ์ด์ƒ๊ฐ’์ด ์ „์ฒด์˜ ์•ฝ $0.172%$ ๋ฅผ ์ฐจ์ง€ํ•˜์—ฌ ํด๋ž˜์Šค ๋ถˆ๊ท ํ˜• ๋ฌธ์ œ๊ฐ€ ์‹ฌ๊ฐํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•˜์—ฌ ์ฃผ์„ฑ๋ถ„ ๋ถ„์„์œผ๋กœ ๋ณ€ํ™˜๋œ 28์ฐจ์›์˜ ์ฃผ์„ฑ๋ถ„๊ณผ ๊ฑฐ๋ž˜ ์‹œ๊ฐ„ ๋ฐ ๊ฑฐ๋ž˜ ๊ธˆ์•ก์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด ์ค‘ ๊ฑฐ๋ž˜ ์‹œ๊ฐ„๊ณผ ๊ฑฐ๋ž˜ ๊ธˆ์•ก์„ ์ œ์™ธํ•œ ์ฃผ์„ฑ๋ถ„๋งŒ์„ ์‹คํ—˜์— ํ™œ์šฉํ•˜์˜€๋‹ค. ๋˜ํ•œ ์ด๋“ค์€ ์ฃผ์„ฑ๋ถ„ ๋ถ„์„์„ ๊ฑฐ์นœ ์ƒํƒœ์ด๋ฏ€๋กœ ๊ณต๋ถ„์‚ฐ ๊ตฌ์กฐ๋ฅผ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋กœ๊ทธ ๋ณ€ํ™˜, ํ‘œ์ค€ํ™” ๋“ฑ์˜ ์ „์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•˜๋‹ค.

01

์œ„ ๊ทธ๋ฆผ์€ ์ •์ƒ๊ณผ ์ด์ƒ์˜ ๋ถ„ํฌ๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•˜์—ฌ ์ •์ƒ๊ณผ ์ด์ƒ์˜ ๋น„์œจ์„ 10:1 ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ t-SNE ๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ์ด๋‹ค. ์ด์ƒ๊ฐ’๋“ค์ด ๋Œ€์ฒด๋กœ ์ •์ƒ๊ฐ’๋“ค๋กœ๋ถ€ํ„ฐ ์ด๊ฒฉ๋œ ์ฑ„๋กœ ์‘์ง‘๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ถ€๋Š” ์ •์ƒ๊ฐ’ ๊ตฐ์ง‘์— ์‚ฐํฌํ•˜๊ณ  ์žˆ์–ด, ์ •์ƒ์œผ๋กœ ๋ฏธํƒ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๊ฒฝ๊ณ„ ์‚ฌ๋ก€(Boundary Cases)๊ฐ€ ์กด์žฌํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•œํŽธ, ์ •์ƒ๊ฐ’๋“ค์€ ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ ๊ตฐ์ง‘๊ณผ ๋‹ค์ˆ˜์˜ ์†Œ๊ทœ๋ชจ ๊ตฐ์ง‘๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฑฐ๋Œ€ ๊ตฐ์ง‘์—์„œ ์ด๊ฒฉ๋œ ๊ตฐ์ง‘๋“ค์ด ์ด์ƒ์œผ๋กœ ์˜คํƒ๋  ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค.

๋‹จ์ผ ๋ฒ”์ฃผ ํŒ๋ณ„ ์ „๋žต(One-Class Classification)์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด์ƒ๊ฐ’๋“ค์€ ํ‰๊ฐ€(tst) ๋ฐ์ดํ„ฐ ์…‹์—๋งŒ ํฌํ•จํ•˜์˜€๋‹ค. ๋˜ํ•œ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง€ํ‘œ์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ •์ƒ๊ฐ’ ์ค‘ $492$ ๊ฑด์„ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ํ‰๊ฐ€(tst) ๋ฐ์ดํ„ฐ ์…‹์˜ ํด๋ž˜์Šค ๋น„์œจ์„ 1:1 ๋กœ ๋งž์ถ”์—ˆ๋‹ค. ํ‰๊ฐ€(tst) ๋ฐ์ดํ„ฐ ์…‹์— ํฌํ•จ๋˜์ง€ ์•Š์€ ์ •์ƒ๊ฐ’ $283,823$ ๊ฑด์„ 8:2 ์˜ ๋น„์œจ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๊ฐ๊ฐ ํ›ˆ๋ จ(trn)๊ณผ ๊ฒ€์ฆ(val)์— ํ™œ์šฉํ•˜์˜€๋‹ค.

์†์‹คํ•จ์ˆ˜๋กœ๋Š” MSE(Mean Squared Error)๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์…‹์— ๋Œ€ํ•˜์—ฌ ์†์‹คํ•จ์ˆ˜ ๊ธฐ์ค€ 5ํšŒ ์ด์ƒ ๊ฐœ์„ ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํ•™์Šต์„ ์กฐ๊ธฐ ์ข…๋ฃŒํ•˜์˜€๋‹ค. ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ ์…‹ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์ง€ํ‘œ๋กœ๋Š” ํ˜ผ๋™ ํ–‰๋ ฌ(Confusion Matrix), ์ •ํ™•๋„(Accuracy), ์ •๋ฐ€๋„(Precision), ์žฌํ˜„์œจ(Recall), f1 ์Šค์ฝ”์–ด(f1-Score), AUROC, Logloss(BCE)๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ด๋•Œ ํ˜ผ๋™ ํ–‰๋ ฌ, ์ •ํ™•๋„, ์ •๋ฐ€๋„, ์žฌํ˜„์œจ, f1 ์Šค์ฝ”์–ด ์‚ฐ์ถœ ์‹œ์—๋Š” ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์…‹์—์„œ ์†์‹ค์ด ๊ฐ€์žฅ ๊ฐœ์„ ๋˜์—ˆ์„ ๋•Œ์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„์œ„์ˆ˜($0.950,0.955,\cdots,0.995$)์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋“ค์„ ์ž„๊ณ„๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

๊ฒฐ๊ณผ

์ˆ˜์‹์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์— ๊ด€ํ•œ ๋‹ค์Œ์˜ ์‹œ์‚ฌ์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ฒซ์งธ, ๊ฐ์‡  ํ•ญ์€ ์ž ์žฌ ๊ณต๊ฐ„ ํ˜•์„ฑ ๊ณผ์ •์— ๊ด€์—ฌํ•˜์—ฌ ๊ทธ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ ˆํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํ•ด์ƒ๋„๋ž€, ๊ด€์ธก ๊ณต๊ฐ„ ํ‘œํ˜„์˜ ๊ตฌ์ฒดํ™”๋กœ ์ธํ•œ ๊ณผ๋Œ€์ ํ•ฉ ํ˜„์ƒ๊ณผ, ๋‹จ์ˆœํ™”๋กœ ์ธํ•œ ๊ณผ์†Œ์ ํ•ฉ ํ˜„์ƒ ์‚ฌ์ด์˜ ์ผ๋ฐ˜ํ™” ๊ฐ•๋„๋ฅผ ๋งํ•œ๋‹ค. ๋‘˜์งธ, KLD ํ•ญ์€ ํ˜•์„ฑ๋œ ์ž ์žฌ ๊ณต๊ฐ„์— ํŠน์ • ํ™•๋ฅ  ๊ตฌ์กฐ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๊ด€์ธก๊ฐ’๋“ค์„ ์žฌ๋ฐฐ์—ดํ•œ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋‘ ์‹œ์‚ฌ์ ๊ณผ ๋”๋ถˆ์–ด ๊ด€์ธก๊ฐ’ ์ƒ์„ฑ์— ๊ด€ํ•œ ํ•œ ๊ฐ€์ง€ ๊ฐ€์ •์„ ์ถ”๊ฐ€ํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ชจํ˜•์ด ์ •์˜ํ•˜๋Š” ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ‘œ์ค€(Prototype)์ด ์กด์žฌํ•˜๊ณ , ์ •์ƒ์น˜๋“ค์€ ์ด ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฏธ์‹œ ๋ณ€๋™์ด ๋”ํ•ด์ ธ์„œ ์ƒ์„ฑ๋œ๋‹ค๋Š” ๊ฐ€์ •์ด๋‹ค.

์ด ๊ฐ€์ • ํ•˜์—์„œ ์ •์ƒ ๋ฒ”์ฃผ๊ฐ€ ํ˜•์„ฑํ•˜๋Š” ๋งค๋‹ˆํด๋“œ์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ๊ฑฐ๋ฆฌ๋กœ์จ ๋‚˜ํƒ€๋‚ด๋Š” ๊ตฌ์กฐ๊ฐ€ ๋œ๋‹ค. ๋˜ํ•œ ๋งค๋‹ˆํด๋“œ์˜ ํ™•๋ฅ  ๊ตฌ์กฐ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณ€๋™๋Ÿ‰์„ ์ƒ์„ฑ ํ™•๋ฅ ๋กœ์จ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ”„๋กœํ† ํƒ€์ž…, ๋‹ค์‹œ ๋งํ•ด ์ •์ƒ ๋ฒ”์ฃผ์˜ ์ „ํ˜•์ ์ธ ํŒจํ„ด์ผ์ˆ˜๋ก ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด์— ๋”ฐ๋ผ ๊ธฐํ•˜ ๊ตฌ์กฐ(๊ฑฐ๋ฆฌ)์™€ ํ™•๋ฅ  ๊ตฌ์กฐ(๋ฐœ์ƒ ํ™•๋ฅ )๋ฅผ ๋™์น˜๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๊ฐ์‡  ํ•ญ์€ ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ฏธ์‹œ ๋ณ€๋™์„ ์ œ๊ฑฐํ•˜๋Š” ์žฅ์น˜๋กœ ํ•ด์„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด์™€ ๋”๋ถˆ์–ด (์‚ฌ์ „ ๋ถ„ํฌ๋ฅผ ํ‘œ์ค€์ •๊ทœ๋ถ„ํฌ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ) KLD ํ•ญ์€ ์ž ์žฌ ๊ณต๊ฐ„์„ ํ”„๋กœํ† ํƒ€์ž…์„ ์ค‘์‹ฌ์œผ๋กœ ์กฐ์งํ•˜๋Š” ์žฅ์น˜๊ฐ€ ๋œ๋‹ค.

์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„ํฌ ๋ถ„์„

02

์œ„ ๊ทธ๋ฆผ์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ ์—ฌ๋ถ€์™€ ์„ญ๋™ ๊ฐ•๋„์— ๋”ฐ๋ฅธ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ ์…‹ ์ด์ƒ ๋ฐ์ดํ„ฐ์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„ํฌ ๋ณ€ํ™” ์–‘์ƒ์„ ์‹œ๊ฐํ™”ํ•œ ๊ฒƒ์ด๋‹ค. ํšŒ์ƒ‰ ์„ ์€ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ์˜ ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’์„, ๋นจ๊ฐ„์ƒ‰ ์„ ์€ ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์…‹์—์„œ ์‚ฐ์ถœ๋œ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„์œ„์ˆ˜ $0.950, 0.995$ ์— ํ•ด๋‹นํ•˜๋Š” ์ž„๊ณ„์„ ์„, ํŒŒ๋ž€์ƒ‰ ์„ ์€ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ์˜ ํ‰๊ท ๊ฐ’์„, ์ดˆ๋ก์ƒ‰ ์„ ์€ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ์˜ ์ค‘์•™๊ฐ’์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ทธ๋ž˜ํ”„ ์ถ•์„ ์‚ดํŽด๋ณด๋ฉด, $X$์ถ• ๋ฒ”์œ„๋Š” ์•ฝ $0.0-200.0$, $Y$์ถ• ๋ฒ”์œ„๋Š” $0.0-0.3$ ์œผ๋กœ, ํ›„์ˆ ํ•  ์ •์ƒ ๋ฐ์ดํ„ฐ์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„ํฌ์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์ „๋ฐ˜์ ์œผ๋กœ ์œ ํšจ ์ง€์ง€ ์—†์ด ๋ถ„์‚ฐ๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํŒ์ •์„ ์ด ๋ถ„ํฌ ์ค‘์‹ฌ๋ถ€ ์ขŒ์ธก์— ์œ„์น˜ํ•ด ์žˆ์–ด, ๋Œ€๋ถ€๋ถ„ ํŒ์ •์„  ๋ฐ”๊นฅ์— ์œ„์น˜ํ•จ์ด ๊ด€์ฐฐ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์€ ๋‹จ์ผ ๋ฒ”์ฃผ ํŒ๋ณ„ ์ „๋žต์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ๋กœ์„œ, ํ•™์Šต๋œ ๋งค๋‹ˆํด๋“œ๊ฐ€ ์ด์ƒ ๋ฒ”์ฃผ๋กœ๋ถ€ํ„ฐ ๊ตฌ๋ถ„๋˜๋Š” ํŒจํ„ด์œผ๋กœ์„œ ์œ ํšจํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค.

03

์ •์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„ํฌ๋Š” ์ด์ƒ์น˜์™€๋Š” ์ƒ์ดํ•œ ์–‘์ƒ์„ ๋ณด์ธ๋‹ค. ์šฐ์„ , $X$์ถ• ๋ฒ”์œ„๋Š” ์•ฝ $0.0-4.0$ ์œผ๋กœ ํ•œ์ •๋˜์–ด ์žˆ๊ณ  $Y$์ถ• ๋ฒ”์œ„๋Š” $0.0-10.0$ ์œผ๋กœ ์ „๋ฐ˜์ ์œผ๋กœ ์œ ํšจ ์ง€์ง€ ์•ˆ์—์„œ $0.0$ ์„ ์ค‘์‹ฌ์œผ๋กœ ๋ฐ€์ง‘๋œ ํ˜•ํƒœ๋ฅผ ๋ ๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ถ„ํฌ ์ค‘์‹ฌ๋ถ€๊ฐ€ ๊ฐ€์žฅ ๊ณต๊ฒฉ์ ์ธ ํŒ์ •์„  ์•ˆ์ชฝ์— ์œ„์น˜ํ•ด ์žˆ์–ด, ํ•™์Šต๋œ ๋งค๋‹ˆํด๋“œ๊ฐ€ ์ •์ƒ ์ƒ˜ํ”Œ๋“ค์ด ์ด๋ฃจ๋Š” ๊ตฌ์กฐ์ฒด๋กœ์„œ ์œ ํšจํ•จ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ, ์„ญ๋™ ๊ฐ•๋„๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ๋ถ„ํฌ๊ฐ€ ์ „๋ฐ˜์ ์œผ๋กœ ์™„๋งŒํ•ด์ง€๋Š” ๊ฐ€์šด๋ฐ, ์ค‘์•™๊ฐ’์€ ๋ณ€๋™์ด ํฌ์ง€ ์•Š์€๋ฐ ๋น„ํ•ด ํ‰๊ท ๊ฐ’๊ณผ ์šฐ์ธก ๊ทน๋‹จ๊ฐ’(์ตœ๋Œ“๊ฐ’)์ด ์šฐ์ธก์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ˜„์ƒ์ด ๊ด€์ฐฐ๋œ๋‹ค. ์ด๋Š” ์„ญ๋™์ด ์ž ์žฌ ๊ณต๊ฐ„์˜ ํ•ด์ƒ๋„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ๋ณต์›๋˜๋Š” ๋งค๋‹ˆํด๋“œ์˜ ํ˜•์ƒ์ด ๋‹จ์ˆœํ™”๋œ๋‹ค๋Š” ์•ž์„  ์ด๋ก ์  ๊ฐ€์ •์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค.

ํ•œํŽธ, ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ์ด ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์€ ์„ญ๋™ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ƒ์ดํ•˜๋‹ค. ์„ญ๋™์ด ๋ถ€์žฌํ•  ๋•Œ๋Š” ํ™•๋ฅ ์  ์ƒ์„ฑ ๋ชจํ˜•์˜ ๋ถ„ํฌ๊ฐ€ ๊ฒฐ์ •๋ก ์  ๋ณต์› ๋ชจํ˜•๋ณด๋‹ค ์ƒ๋Œ€์ ์œผ๋กœ ์‘์ง‘๋œ ํ˜•์ƒ์ด์ง€๋งŒ, ์„ญ๋™์„ ๊ฐ€ํ–ˆ์„ ๋•Œ๋Š” ๋™์ผํ•œ ์„ญ๋™ ๊ฐ•๋„์—์„œ ๊ทน๋‹จ๊ฐ’ ๋ณ€ํ™”ํญ์ด ์ปค์ง„๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” KLD ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ‘œ์ค€ํ™” ํšจ๊ณผ๊ฐ€ ๊ฐ์‡  ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ์— ๋Œ€ํ•˜์—ฌ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์„ ์‹œ์‚ฌํ•œ๋‹ค. ์ด๋Š” ์ „์ž๊ฐ€ ์ •์˜๋œ ์ž ์žฌ ๊ณต๊ฐ„์„ ์žฌ๋ฐฐ์—ดํ•˜๋Š” ๋ฐ ๋ฐ˜ํ•ด, ํ›„์ž๋Š” ์ž ์žฌ ๊ณต๊ฐ„์˜ ์ •์˜์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์„ญ๋™์ด ๋ถ€์žฌํ•  ๋•Œ ํ‘œ์ค€ํ™” ํšจ๊ณผ๋Š” ๋””์ฝ”๋”์˜ ์ž…๋ ฅ ๋ถ„ํฌ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์žฌ๋ฐฐ์—ดํ•จ์œผ๋กœ์จ ๊ทธ ์ถœ๋ ฅ์„ ์•ˆ์ •ํ™”ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์„ญ๋™์„ ๊ฐ€ํ•˜๋ฉด ์‚ฌ์ƒ๊ฐ’์˜ ์ž์œ ๋„๊ฐ€ ๊ฐ์†Œํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋“ค ์‚ฌ์ƒ๊ฐ’์€ ๊ด€์ธก ๊ณต๊ฐ„ ์ƒ์—์„œ ์„œ๋กœ ์ธ์ ‘ํ•œ ์ขŒํ‘œ(Point)๊ฐ€ ์•„๋‹Œ, ๋šœ๋ ท์ด ๊ตฌ๋ถ„๋˜๋Š” ์˜์—ญ(Region)์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋•Œ๋ฌธ์— ์ผ์ • ์ˆ˜์ค€ ์ด๊ฒฉ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ๊ตฌ์กฐ์  ์ œ์•ฝ์œผ๋กœ ์ธํ•˜์—ฌ ์˜๋ฒกํ„ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์‘์ง‘๋œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ”„๋กœํ† ํƒ€์ž…(์ž ์žฌ ๊ณต๊ฐ„ ์ƒ์˜ ์˜๋ฒกํ„ฐ)๊ณผ๋Š” ์ƒ์ดํ•œ ์ •์ƒ์น˜๋“ค์ด ํ‘œ์ค€์— ๊ฐ€๊น๊ฒŒ ์žฌ๊ตฌ์„ฑ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.

์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ง€ํ‘œ ๊ฒฉ์ฐจ ๋ถ„์„

04

์œ„ ๊ทธ๋ฆผ์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ง€ํ‘œ ๊ฒฉ์ฐจ๋ฅผ ์‹œ๊ฐํ™”ํ•œ ๊ฒƒ์ด๋‹ค. $Y=0$ ์€ ๊ฐ ์„ญ๋™ ๊ฐ•๋„์—์„œ ๊ฒฐ์ •๋ก ์  ๋ณต์› ๋ชจํ˜•์˜ ์ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ž„๊ณ„๊ฐ’ ๋ถ„์œ„์ˆ˜ $0.970$ ์„ ๊ธฐ์ค€์œผ๋กœ, ์ž„๊ณ„๊ฐ’์„ ๊ณต๊ฒฉ์ ์œผ๋กœ ์„ค์ •ํ• ์ˆ˜๋ก ์ œ์•ฝ ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ๋ณ€ํ™”๊ฐ€ ๋šœ๋ ทํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฉ์ฐจ๋Š” ์ •๋ฐ€๋„, TN, FP(์˜คํƒ) ๋ณด๋‹ค ์žฌํ˜„์œจ, TP(์ •ํƒ), FN(๋ฏธํƒ) ์—์„œ ๋”์šฑ ๋ถ€๊ฐ๋œ๋‹ค. ๋‹จ, ์„ญ๋™ ๊ฐ•๋„๊ฐ€ ๋†’์„ ๋•Œ๋Š” ์„ฑ๋Šฅ์ด ๊ฐœ์„ ๋œ ๊ฒƒ์— ๋ฐ˜ํ•ด, ๋‚ฎ์„ ๋•Œ๋Š” ์˜คํžˆ๋ ค ์•…ํ™”๋˜์—ˆ๋‹ค. ์˜ˆ์™ธ์ ์œผ๋กœ, $0.4$ ์ผ ๋•Œ๋Š” ์„ฑ๋Šฅ์ด ์•…ํ™”๋˜์—ˆ์œผ๋‚˜ ๊ฐ•๋„๊ฐ€ ๋‚ฎ์„ ๋•Œ๋ณด๋‹ค๋Š” ๊ทธ ๋ณ€ํ™”ํญ์ด ์ž‘์•˜๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” KLD ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ‘œ์ค€ํ™” ํšจ๊ณผ๊ฐ€ ์ •์ƒ์น˜ ์‹๋ณ„๋ณด๋‹ค๋Š” ์ด์ƒ์น˜ ์‹๋ณ„์— ํšจ๊ณผ์ ์ด๋ผ๋Š” ์ ์„ ์‹œ์‚ฌํ•œ๋‹ค. ๋‹จ, ์ด ํšจ๊ณผ๋Š” ๊ฐ์‡  ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ๊ฐ€ ๊ธ์ •์ ์œผ๋กœ ์ž‘์šฉํ•˜๊ณ  ์žˆ์Œ์„ ์ „์ œํ–ˆ์„ ๋•Œ ์œ ํšจํ•˜๋‹ค.

์ด์ƒ์น˜ ์‹๋ณ„์— ํ•ต์‹ฌ์ด ๋˜๋Š” ๊ฒƒ์€, ์ •์ƒ์น˜์™€ ์œ ์‚ฌํ•œ ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋ฅผ ์ •์ƒ์น˜๋ณด๋‹ค ์ƒ๋Œ€์ ์œผ๋กœ ํฌ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ์žˆ๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์„ ํ‘œ์ค€ํ™”ํ•˜๊ฒŒ ๋˜๋ฉด ์ธ์ฝ”๋”๋Š” ์ •์ƒ ๋ฒ”์ฃผ ๊ธฐ์ค€์œผ๋กœ ํ˜•์„ฑ๋œ ์‚ฌ์ƒ๊ฐ’ ๋ถ„ํฌ ์•ˆ์—์„œ ์ด์ƒ์น˜์˜ ์‚ฌ์ƒ๊ฐ’์„ ์ƒ˜ํ”Œ๋งํ•˜๊ณ , ๋””์ฝ”๋”๋Š” ์ด๋ฅผ ์ •์ƒ ๋งค๋‹ˆํด๋“œ ๊ทผ๋ฐฉ์œผ๋กœ ์กฐ์ •ํ•˜์—ฌ ์ƒ์„ฑํ•œ๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์˜ ํ•ด์ƒ๋„๊ฐ€ ๋†’์„ ๋•Œ๋Š” ์‚ฌ์ƒ๊ฐ’ ๋ถ„ํฌ๊ฐ€ ์™„๋งŒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ๊ฐ’์„ ์•ˆ์ •์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ์˜คํžˆ๋ ค ์ด์ƒ์น˜ ๋ณต์›๋ ฅ์ด ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž ์žฌ ๊ณต๊ฐ„์˜ ํ•ด์ƒ๋„๊ฐ€ ๋‚ฎ์•„์งˆ์ˆ˜๋ก ์‚ฌ์ƒ๊ฐ’ ๋ถ„ํฌ๋Š” ์˜๋ฒกํ„ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋ฐ€์ง‘๋˜๋ฏ€๋กœ ์ ์ฐจ ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ”„๋กœํ† ํƒ€์ž…์— ๊ฐ€๊นŒ์šด ์ถœ๋ ฅ๊ฐ’๋งŒ์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋œ๋‹ค. ๋น„๋ก ์„ญ๋™ ๊ฐ•๋„๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ๊ด€์ธก๊ฐ’ ์ „๋ฐ˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๊ฐ€ ์ƒํ–ฅ ์กฐ์ •๋˜์ง€๋งŒ, ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๊ฐ€ ๋น„๊ต์  ํฐ ํญ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์—ฌ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฏธํƒ์ด ๊ฐœ์„ ๋  ์ˆ˜ ์žˆ๋‹ค.

์„ญ๋™ ๊ฐ•๋„์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ง€ํ‘œ ๊ฒฉ์ฐจ ๋ถ„์„

05

์œ„ ๊ทธ๋ฆผ์€ ์„ญ๋™ ๊ฐ•๋„์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ง€ํ‘œ ๊ฒฉ์ฐจ๋ฅผ ์‹œ๊ฐํ™”ํ•œ ๊ฒƒ์ด๋‹ค. $Y=0$ ์€ ์„ญ๋™์ด ๋ถ€์žฌํ•  ๋•Œ์˜ ์ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ์  ์ œ์•ฝ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์•™์ƒ์ด ๋‹ฌ๋ฆฌ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„ , ๊ฒฐ์ •๋ก ์  ๋ณต์› ๋ชจํ˜•์—์„œ๋Š” ์„ญ๋™์„ ๊ฐ€ํ–ˆ์„ ๋•Œ ์ž„๊ณ„๊ฐ’ ๋ถ„์œ„์ˆ˜์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ •๋ฐ€๋„, TN, FP(์˜คํƒ)์ด ์ „๋ฐ˜์ ์œผ๋กœ ๊ฐœ์„ ๋˜๋Š” ๋ฐ˜๋ฉด, ์žฌํ˜„์œจ, TP(์ •ํƒ), FN(๋ฏธํƒ)์€ ์•…ํ™”๋˜๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์ธ๋‹ค. ์ด์™€ ๋‹ฌ๋ฆฌ, ํ™•๋ฅ ์  ์ƒ์„ฑ ๋ชจํ˜•์—์„œ๋Š” ์ž„๊ณ„๊ฐ’ ๋ถ„์œ„์ˆ˜ $0.970$ ์„ ๊ธฐ์ค€์œผ๋กœ, ์ž„๊ณ„๊ฐ’์ด ๊ณต๊ฒฉ์ ์ผ ๋•Œ๋Š” ์ง€ํ‘œ๊ฐ€ ์ „๋ฐ˜์ ์œผ๋กœ ๊ฐœ์„ ๋˜์—ˆ์œผ๋‚˜ ๋ณด์ˆ˜์ ์ผ ๋•Œ๋Š” ์˜คํžˆ๋ ค ์•…ํ™”๋˜์—ˆ๋‹ค. ๋‹ค๋งŒ, ๋‘ ๋ชจํ˜• ๋ชจ๋‘ ์„ญ๋™ ๊ฐ•๋„๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ์ผ๊ด€๋˜๊ฒŒ ๊ฐœ์„  ํ˜น์€ ์•…ํ™”๋˜๋Š” ๋‹จ์กฐ ๊ด€๊ณ„๋Š” ๊ด€์ฐฐ๋˜์ง€ ์•Š์•˜๋‹ค.

์œ„ ๊ฒฐ๊ณผ๋กœ๋ถ€ํ„ฐ ๊ฐ์‡  ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ๊ฐ€ ํŒ์ •์„  ๊ทผ๋ฐฉ์˜ ๊ด€์ธก๊ฐ’์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๊ฐ€์ •ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์•ž์„œ ์‚ดํŽด๋ณธ ๋ฐ”์™€ ๊ฐ™์ด, ์„ญ๋™์€ ๋ชจํ˜•์ด ๊ด€์ธก๊ฐ’์˜ ๋ฏธ์‹œ ๋ณ€๋™์„ ๋ฌด์‹œํ•˜๋„๋ก ๊ฐ•์ œํ•œ๋‹ค. ๋•Œ๋ฌธ์— ์„ญ๋™์ด ๊ฐ€ํ•ด์งˆ์ˆ˜๋ก ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋Š” ์ „๋ฐ˜์ ์œผ๋กœ ์ƒํ–ฅ ์กฐ์ •๋˜๊ณ , ํŒ์ •์„  ์—ญ์‹œ ์šฐ์ธก์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํŒ์ •์„  ๊ทผ๋ฐฉ์˜ ๊ด€์ธก์น˜๋“ค์€ ์„ญ๋™์ด ๋ถ€์žฌํ•œ ์ƒํƒœ์—์„œ๋„ ๋ชจํ˜•์ด ๊ทธ ์ „๋ฐ˜์ ์ธ ํŒจํ„ด($X$)์„ ์ œ์™ธํ•œ ๋ฏธ์‹œ ๋ณ€๋™($X+\epsilon$)์„ ํฌ์ฐฉํ•˜์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ์„ญ๋™์„ ๊ฐ€ํ•จ์œผ๋กœ์จ ์ถ”๊ฐ€๋กœ ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์ด ๋น„๊ต์  ์ ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํŒ์ •์„  ๊ทผ๋ฐฉ์˜ ์ •์ƒ์น˜๋“ค๊ณผ ์ด์ƒ์น˜ ๋ชจ๋‘ ํŒ์ •์„  ๋‚ด๋ถ€๋กœ ํŽธ์ž…๋˜์–ด ์˜คํƒ์ด ๊ฐœ์„ ๋˜๋Š” ๋™์‹œ์— ๋ฏธํƒ์ด ์•…ํ™”๋  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด์ƒ์น˜ ๋ณต์›๋ ฅ์€ KLD ํ•ญ์˜ ์ž ์žฌ ๊ณต๊ฐ„ ํ‘œ์ค€ํ™” ํšจ๊ณผ๊ฐ€ ๊ฐœ์ž…๋˜๋ฉด ๊ทธ ์–‘์ƒ์ด ๋‹ฌ๋ผ์ง„๋‹ค. ์ด๋Š” KLD ํ•ญ์ด ์‚ฌ์ƒ๊ฐ’ ๋ถ„ํฌ๋ฅผ ํ‘œ์ค€์ •๊ทœ๋ถ„ํฌ์— ๊ทผ์‚ฌํ•˜๋„๋ก ์ œ์•ฝํ•จ์— ๋”ฐ๋ผ, ์‚ฌ์ƒ๊ฐ’์ด ์˜๋ฒกํ„ฐ, ์ฆ‰ ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ์ค‘์‹ฌ์œผ๋กœ ์‘์ง‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค๋งŒ, ์ด ํšจ๊ณผ๊ฐ€ ์ž„๊ณ„๊ฐ’์„ ๊ณต๊ฒฉ์ ์œผ๋กœ ์„ค์ •ํ•  ๋•Œ์™€ ๋ณด์ˆ˜์ ์œผ๋กœ ์„ค์ •ํ•  ๋•Œ ์„ฑ๋Šฅ ์ง€ํ‘œ์— ์ƒ๋ฐ˜๋œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ด์œ ๋Š”, ๊ฐ ํŒ์ •์„ ์—์„œ ์„ฑ๋Šฅ ์ง€ํ‘œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ด€์ธก๊ฐ’์˜ ํŠน์„ฑ์„ ์‚ดํŽด๋ณด์•„์•ผ ํ•œ๋‹ค. ์ž„๊ณ„๊ฐ’์ด ๊ณต๊ฒฉ์ ์ผ ๋•Œ๋Š” ํŒ์ •์„  ๊ทผ๋ฐฉ์— ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๊ฐ€ ๋น„๊ต์  ๋‚ฎ์€ ๊ด€์ธก๊ฐ’๋“ค์ด ๋ถ„ํฌํ•ด ์žˆ๋‹ค. ์•ž์„  ๊ฐ€์ • ํ•˜์—์„œ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์˜ ์ด์ค‘ ํšจ๊ณผ๋Š” ๋™์ผ ๋ถ„์œ„์ˆ˜์—์„œ์˜ ํŒ์ •์„ ์„ ์ƒ์Šน์‹œํ‚ค๋Š” ๋™์‹œ์— ํŒ์ •์„  ๊ทผ๋ฐฉ ์ •์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋Š” ๋น„๊ต์  ๋‚ฎ์€ ์ƒ์Šนํญ์„, ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๋Š” ๋†’์€ ์ƒ์Šนํญ์„ ์œ ๋ฐœํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์˜คํƒ๊ณผ ๋ฏธํƒ์ด ๋™์‹œ์— ๊ฐœ์„ ๋œ๋‹ค.

ํ•˜์ง€๋งŒ ์ž„๊ณ„๊ฐ’์ด ๋ณด์ˆ˜์ ์ผ ๋•Œ๋Š” ํŒ์ •์„  ๊ทผ๋ฐฉ์— ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๊ฐ€ ๋น„๊ต์  ๋†’์€ ๊ด€์ธก๊ฐ’๋“ค์ด ๋ถ„ํฌํ•ด ์žˆ๋‹ค. ์ •์ƒ์น˜์˜ ๊ฒฝ์šฐ ํ‘œ์ค€์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ฏธ์‹œ ๋ณ€๋™์ด ์ƒ๋Œ€์ ์œผ๋กœ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ์‚ฌ์ƒ๊ฐ’ ์—ญ์‹œ ์˜๋ฒกํ„ฐ๋กœ๋ถ€ํ„ฐ ์ด๊ฒฉ๋ ์ˆ˜๋ก ๋ณต์›์— ์œ ๋ฆฌํ•˜๋‹ค. ํ•œํŽธ, ์ด์ƒ์น˜์˜ ๊ฒฝ์šฐ ์ •์ƒ ๋งค๋‹ˆํด๋“œ๋กœ๋ถ€ํ„ฐ ์ถฉ๋ถ„ํžˆ ์ดํƒˆํ•ด ์žˆ์œผ๋ฏ€๋กœ, ๋ณต์›๊ฐ’์„ ํ‘œ์ค€์— ๊ฐ€๊น๊ฒŒ ์กฐ์ •ํ•˜๋”๋ผ๋„ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ์ƒ์Šนํญ์€ ํŒ์ • ๊ฒฐ๊ณผ๋ฅผ ๋ณ€ํ™”์‹œํ‚ฌ ๋งŒํผ ์กฐ์ •๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ๋Š” ๋„“๊ฒŒ ์„ค์ •๋œ ์ •์ƒ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๋Š” ๊ฒƒ์ด ๋ฏธํƒ ๊ฐœ์„ ์— ํšจ๊ณผ์ ์ด๋‹ค. ์š”์ปจ๋Œ€ ํŒ์ •์ด ๋ณด์ˆ˜์ ์ผ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์ƒ๊ฐ’ ๋ถ„ํฌ๋ฅผ ์™„๋งŒํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์„ ๋•Œ ์ •์ƒ์น˜ ์‹๋ณ„์—, ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ๋ถ„ํฌ๋ฅผ ์‘์ง‘์‹œ์ผฐ์„ ๋•Œ ์ด์ƒ์น˜ ์‹๋ณ„์— ์œ ๋ฆฌํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์„ญ๋™์„ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ์„ฑ๋Šฅ ์ง€ํ‘œ๊ฐ€ ๊ฐœ์„ ๋œ๋‹ค.

๊ฒฐ๋ก 

๊ฒฐ๋ก ์ ์œผ๋กœ, ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์€ ๋ชจ๋‘ ์˜คํ† ์ธ์ฝ”๋”์˜ ์ •๊ทœํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ์„œ, ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ตฌ์กฐ๋ฅผ ๊ทœ์ œํ•จ์œผ๋กœ์จ ์ผ๋ฐ˜ํ™”๋ฅผ ๋„๋ชจํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋‘ ํ•ญ์ด ๊ฐœ์ž…ํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์ˆ˜์‹์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์˜ ํšจ๊ณผ๋ฅผ ๊ฐ๊ฐ ์ž ์žฌ ๊ณต๊ฐ„์˜ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ์™€ ์ฒด๊ณ„ํ™” ํšจ๊ณผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ •์˜ํ•˜์˜€๋‹ค. ์ด์™€ ๋”๋ถˆ์–ด ์ •์ƒ ๋ฒ”์ฃผ์˜ ๊ด€์ธก์น˜๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฏธ์‹œ ๋ณ€๋™์ด ๋”ํ•ด์ ธ ์ƒ์„ฑ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์˜€๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐ€์ • ํ•˜์—์„œ ๊ฐ์‡  ํ•ญ์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ๋‹จ์ˆœํ™”ํ•  ๊ฒƒ์ธ์ง€, ๋‹ค์‹œ ๋งํ•ด ํ”„๋กœํ† ํƒ€์ž…๊ณผ ๊ตญ์†Œ ํ‘œ์ค€ ํŒจํ„ด ์‚ฌ์ด์˜ ๋ฏธ์‹œ ๋ณ€๋™์„ ์–ผ๋งˆ๋‚˜ ์ œ๊ฑฐํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๋ฐ˜๋ฉด KLD ํ•ญ์€ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ํŠน์ • ํ™•๋ฅ  ๊ตฌ์กฐ(ํ‘œ์ค€์ •๊ทœ๋ถ„ํฌ)๋กœ ์žฌ์กฐ์งํ•  ๋ฟ, ํ˜•์„ฑ๋œ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ๋ณ€ํ™”์‹œํ‚ฌ ์ˆ˜๋Š” ์—†๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ, KLD ํ•ญ์˜ ์ฒด๊ณ„ํ™” ํšจ๊ณผ๋Š” ๊ฐ์‡  ํ•ญ์˜ ์„ญ๋™ ๊ฐ•๋„์— ๋”ฐ๋ผ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ์ด๋Š” KLD ํ•ญ์ด ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฐ์‡  ํ•ญ์— ์˜ํ•ด ํ˜•์„ฑ๋œ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ์ „์ œ๋กœ ๊ธฐ๋Šฅํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค.

ํ•œํŽธ, ๊ฐ์‡  ํ•ญ์˜ ํ•ด์ƒ๋„ ์กฐ์ ˆ ํšจ๊ณผ๋Š” ํŒ์ •์„  ๊ทผ๋ฐฉ์— ์œ„์น˜ํ•œ ๊ด€์ธก์น˜๋ฅผ ์ •์ƒ ๋ฒ”์ฃผ๋กœ ํŽธ์ž…์‹œํ‚ค๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค. ์ด ์ž‘์šฉ์€ ๋ชจํ˜•์ด ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์˜ ์ƒ๋Œ€์  ์ฐจ์ด์—์„œ ๊ธฐ์ธํ•œ๋‹ค. ์„ญ๋™ ๊ฐ•๋„๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ๋ชจํ˜•์ด ์ „๋ฐ˜์ ์œผ๋กœ ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์€ ์ฆ๊ฐ€ํ•˜์ง€๋งŒ, ๋ณธ๋ž˜ ๋ณต์›์ด ์–ด๋ ค์› ๋˜ ๊ด€์ธก์น˜์˜ ๊ฒฝ์šฐ์—๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ์œ ์‹ค๋˜๋Š” ์ •๋ณด๋Ÿ‰์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํŒ์ •์„  ๊ทผ๋ฐฉ์— ์œ„์น˜ํ•œ ๊ด€์ธก์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ ์ฆ๊ฐ€ํญ์ด ํŒ์ •์„ ์˜ ์ƒ์Šนํญ๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด์„œ ์ผ๋ถ€ ๊ด€์ธก์น˜๊ฐ€ ์ •์ƒ ๋ฒ”์ฃผ๋กœ ํŽธ์ž…๋œ๋‹ค. ๋ฌธ์ œ๋Š” ์ด๋Ÿฌํ•œ ํšจ๊ณผ๊ฐ€ ์ •์ƒ์น˜์™€ ์ด์ƒ์น˜๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ๋™์ผํ•˜๊ฒŒ ์ž‘์šฉํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

๋ฐ˜๋ฉด, KLD ํ•ญ์€ ์ •์ƒ ๋ฒ”์ฃผ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ์ค‘์‹ฌ์œผ๋กœ ์ž ์žฌ ๊ณต๊ฐ„์„ ์žฌ์กฐ์งํ•œ๋‹ค. ๋•Œ๋ฌธ์— ์ •์ƒ์น˜์™€ ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ์— ์„œ๋กœ ๋‹ค๋ฅธ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค. ํ”„๋กœํ† ํƒ€์ž…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ๋‹ค๋Š” ๊ฐ€์ • ์•„๋ž˜, ์ •์ƒ์น˜๋Š” ํ”„๋กœํ† ํƒ€์ž… ์ค‘์‹ฌ์œผ๋กœ ์žฌ์กฐ์ง๋˜๋”๋ผ๋„ ์ƒ๋Œ€์ ์œผ๋กœ ์ ์€ ์ •๋ณด๋งŒ์„ ์œ ์‹คํ•œ๋‹ค. ์ด์— ๋ฐ˜ํ•ด, ์ด์ƒ์น˜๋Š” ํ”„๋กœํ† ํƒ€์ž…์— ๊ธฐ๋ฐ˜ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์œ ์‹คํ•˜๋Š” ์ •๋ณด๋Ÿ‰์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ •์ƒ์น˜๋ณด๋‹ค ์ด์ƒ์น˜์˜ ์žฌ๊ตฌ์„ฑ์˜ค์ฐจ๊ฐ€ ํฐ ํญ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์—ฌ ์˜คํƒ๊ณผ ๋ฏธํƒ์ด ๋™์‹œ์— ๊ฐœ์„ ๋  ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ์ •์ƒ ๋ฒ”์ฃผ์˜ ๊ด€์ธก์น˜๊ฐ€ ํ”„๋กœํ† ํƒ€์ž…์— ๋ฏธ์‹œ ๋ณ€๋™์ด ๋”ํ•ด์ ธ ์ƒ์„ฑ๋œ๋‹ค๋Š” ๋ณธ ์—ฐ๊ตฌ์˜ ์ƒ์„ฑ ๊ฐ€์ •์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ๊ทผ๊ฑฐ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ, ์ด ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์„ ๋™์‹œ์— ์ ์šฉํ•  ๋•Œ ํ•ญ์ƒ ์ตœ์ ์˜ ์„ฑ๋Šฅ์ด ๋ณด์žฅ๋จ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ฐ์‡  ํ•ญ๊ณผ KLD ํ•ญ์˜ ๊ฒฐํ•ฉ ํšจ๊ณผ๋Š” ํŒ์ • ๊ธฐ์ค€์ด ๊ณต๊ฒฉ์ ์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” ๊ธ์ •์ ์ธ ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘์šฉํ•œ ๋ฐ˜๋ฉด, ํŒ์ • ๊ธฐ์ค€์ด ๋ณด์ˆ˜์ ์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” ์˜คํžˆ๋ ค ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค. ์ด๋Š” KLD ํ•ญ์˜ ํšจ๊ณผ๊ฐ€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฟ ์•„๋‹ˆ๋ผ ๊ฒฝ๊ณ„ ์‚ฌ๋ก€(Boundary Cases)์—๋„ ์˜์กดํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค.

์ •๋ฆฌํ•˜์ž๋ฉด, ๊ฐ์‡  ํ•ญ์€ ์ž ์žฌ ๊ณต๊ฐ„์˜ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ์กฐ์ •ํ•จ์œผ๋กœ์จ ์˜คํƒ์„ ๊ฐœ์„ ํ•˜๋Š” ํ•œํŽธ ๋ฏธํƒ์„ ์‹ฌํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค. KLD ํ•ญ์€ ํ˜•์„ฑ๋œ ๊ธฐํ•˜ ๊ตฌ์กฐ๋ฅผ ํ™•๋ฅ  ๊ตฌ์กฐ๋กœ์จ ์ฒด๊ณ„์ ์œผ๋กœ ์žฌ๋ฐฐ์—ดํ•˜์—ฌ ์˜คํƒ๊ณผ ๋ฏธํƒ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ํšจ๊ณผ๋Š” ์ ์ ˆํ•œ ์„ญ๋™ ๊ฐ•๋„์™€ ์ž„๊ณ„๊ฐ’ ์„ค์ •์ด ์ˆ˜๋ฐ˜๋  ๋•Œ ์œ ํšจํ•˜๋‹ค.

Footnotes

  1. ๋ณธ ์—ฐ๊ตฌ๋Š” ์ดˆ๊ธฐ ์˜คํ† ์ธ์ฝ”๋”์™€ ๋ณ€๋ถ„ ์˜คํ† ์ธ์ฝ”๋”์— ๋Œ€ํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’์˜ ์„ญ๋™ ๊ฐ•๋„๋ฅผ ์กฐ์ ˆํ•˜์˜€์„ ๋•Œ์˜ ์„ฑ๋Šฅ ๋ณ€ํ™” ์–‘์ƒ์„ ๋น„๊ตํ•˜๋Š” ๋ฐ ๊ทธ์ณค๋‹ค. ์ˆ˜์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์—ฐ๊ตฌ ๋ชฉ์  ์žฌ์„ค์ •, ๋ชจํ˜• ๋ฐ ์‹คํ—˜ ํŒŒ์ดํ”„๋ผ์ธ ์žฌ์„ค๊ณ„ ํ›„ ์‹คํ—˜์„ ์žฌ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. โ†ฉ

  2. ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ(Mean Squared Error; MSE)๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ(Gaussian Distribution), ํ‰๊ท  ์ ˆ๋Œ€ ์˜ค์ฐจ(Mean Absolute Error; MAE)๋Š” ๋ผํ”Œ๋ผ์Šค ๋ถ„ํฌ(Laplace Distribution), ์ด์ง„ ๊ต์ฐจ ์—”ํŠธ๋กœํ”ผ(Binary Cross-Entropy, BCE)๋Š” ๋ฒ ๋ฅด๋ˆ„์ด ๋ถ„ํฌ(Bernoulli Distribution), ๊ต์ฐจ ์—”ํŠธ๋กœํ”ผ(Cross-Entropy)๋Š” ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„ํฌ(Categorical Distribution)์˜ ์Œ์˜ ๋กœ๊ทธ ์šฐ๋„์— ํ•ด๋‹นํ•œ๋‹ค. โ†ฉ

  3. ์ •์ƒ์น˜๊ฐ€ 10,000๊ฑด, ์ด์ƒ์น˜๊ฐ€ 100๊ฑด์ธ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•˜์ž. ์ •์ƒ์น˜์˜ ์กฐ๊ฑด๋ถ€ ์šฐ๋„๊ฐ€ ๊ฑด๋‹น 0.9, ์ด์ƒ์น˜์˜ ์กฐ๊ฑด๋ถ€ ์šฐ๋„๊ฐ€ ๊ฑด๋‹น 0.1 ์ด ๋˜๋„๋ก ํ•™์Šต๋œ ์ƒํ™ฉ์—์„œ ์ด์ƒ์น˜์˜ ์กฐ๊ฑด๋ถ€ ์šฐ๋„๋ฅผ ๊ฑด๋‹น 0.8 ๋กœ ์ƒํ–ฅ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ •์ƒ์น˜์˜ ์กฐ๊ฑด๋ถ€ ์šฐ๋„๋ฅผ ๊ฑด๋‹น 0.8 ๋กœ ํ•˜ํ–ฅ ์กฐ์ •ํ•˜์˜€๋‹ค๊ณ  ํ•˜์ž. ์ •์ƒ์น˜์˜ ๊ฑด๋‹น ์กฐ๊ฑด๋ถ€ ์šฐ๋„๋ฅผ ์†Œํญ ํฌ์ƒํ•˜์—ฌ ์ด์ƒ์น˜์˜ ๊ฑด๋‹น ์กฐ๊ฑด๋ถ€ ์šฐ๋„๋ฅผ ๋Œ€ํญ ๊ฐœ์„ ํ•˜์˜€์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์ด ์กฐ๊ฑด๋ถ€ ์šฐ๋„๋Š” ์ง€์ˆ˜์  ๊ฐ์‡„(Exponential Decay)๋กœ ์ธํ•˜์—ฌ ๋Œ€ํญ ํ•˜๋ฝํ•˜๊ฒŒ ๋œ๋‹ค. ๋•Œ๋ฌธ์— ๋ฒ”์ฃผ ๊ฐ„ ๊ด€์ธก์น˜ ์ˆ˜๊ฐ€ ๋ถˆ๊ท ํ˜•ํ•  ๊ฒฝ์šฐ, ๋ชจํ˜•์ด ๋‹ค์ˆ˜ ๋ฒ”์ฃผ์— ๋Œ€ํ•˜์—ฌ ํŽธํ–ฅ์ ์œผ๋กœ ํ•™์Šตํ•˜๊ฒŒ ๋˜์–ด ์†Œ์ˆ˜ ๋ฒ”์ฃผ์— ๋Œ€ํ•œ ์˜ˆ์ธก ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. โ†ฉ

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages