Published on

๐Ÿ“– STUDY ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ์ƒ์„ฑํ˜• AI | ๋…ธ๋ฉ€๋ผ์ด์ง• ํ”Œ๋กœ ๋ชจ๋ธ

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

๋‹ค์‹œ ๋งํ•ด, VAE๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์‹ ๊ฒฝ๋ง ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋ฅผ ์ด์šฉํ•˜์—ฌ ํ™•๋ฅ ๋ถ„ํฌ๋ฅผ ๊ทผ์‚ฌํ•˜์—ฌ ๋ชจ๋ธ๋งํ•˜์ง€๋งŒ, ๋…ธ๋ฉ€๋ผ์ด์ง• ํ”Œ๋กœ ๋ชจ๋ธ์€ ๋””์ฝ”๋”ฉํ•จ์ˆ˜๋Š” ๊ณง ์ธ์ฝ”๋”ฉ ํ•จ์ˆ˜์˜ ์—ญํ•จ์ˆ˜์ด๋ฉฐ, ๋น ๋ฅด๊ฒŒ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค๋ฃจ๊ธฐ๊ฐ€ ์‰ฝ๋‹ค๋Š” ์ด์ ์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋ณต์žกํ•œ ์‹ ๊ฒฝ๋ง์€ ์‰ฝ๊ฒŒ ๋ฐ˜์ „ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์€๋ฐ, ์ด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋จผ์ € ๋ณ€์ˆ˜ ๋ณ€ํ™˜(change of variables)์„ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค.

์ •๋ฆฌํ•˜์ž๋ฉด, jacobian ํ–‰๋ ฌ๋กœ ๋„๋ฉ”์ธ์„ ๋งตํ•‘ํ•˜๋Š” ๊ฒƒ์ด ํ‚คํฌ์ธํŠธ๋‹ค.

๋ณ€์ˆ˜ ๋ณ€ํ™˜ ๋ฐฉ์ •์‹

ํ•˜์ง€๋งŒ, ๋‘๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ,

  • ๊ณ ์ฐจ์› ํ–‰๋ ฌ์‹ ๊ณ„์‚ฐ ์‹œ๊ฐ„ ๋น„์šฉ โžก๏ธ ํ–‰๋ ฌ์‹์„ ์‰ฝ๊ฒŒ ๊ณ„์‚ฐ
  • ์—ญํ•จ์ˆ˜ ๊ณ„์‚ฐ ๋ฐฉ๋ฒ• โžก๏ธ ๋ณ€ํ™˜ ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜์ „ ๊ฐ€๋Šฅํ•˜๊ฒŒ

RealNVP

ํ‚คํฌ์ธํŠธ๋Š” coupling์ธต์„ ํ†ตํ•ด scale, translate factor ๋‘˜์„ ์ด์šฉํ•˜์—ฌ jacobian ํ–‰๋ ฌ ๊ณ„์‚ฐ์— ์ด์šฉ์ด ๋˜์–ด ๊ฐ€์—ญ์„ฑ ์†์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด RealNVP์˜ ํŠน์ง•์ด๋‹ค. ์ด ์™ธ ๋…ธ๋ฉ€๋ผ์ด์ง• ํ”Œ๋กœ ๋ชจ๋ธ๋กœ๋Š” GLOW, FFJORD๊ฐ€ ์กด์žฌํ•œ๋‹ค.

ํ•ด๋‹น ์ฝ”๋“œ์™€ torch migration์€ ์•„๋ž˜ repository์— ์ฒจ๋ถ€ํ•˜์˜€๋‹ค.

Authors