8-1 ์กฐ๊ฑด๋ถ€ ์ƒ์„ฑ ๋ชจ๋ธ, ์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ, ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋ชจ๋ธ

์กฐ๊ฑด๋ถ€ ์ƒ์„ฑ ๋ชจ๋ธ

์šฐ์„  ์ƒ์„ฑ ๋ชจ๋ธ (Generative Model)์€ ์ฃผ์–ด์ง„ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ•˜์—ฌ ํ•™์Šต ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅด๋Š” ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„์˜ ์™ผ์ชฝ๊ณผ ๊ฐ™์ด โ€˜๊ฐ€๋ฐฉโ€™์ด๋ผ๋Š” ํ•™์Šต ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅด๋Š” ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ, ์ฆ‰ ๋žœ๋คํ•œ ๊ฐ€๋ฐฉ ์ด๋ฏธ์ง€๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜๋Š” ๊ฑฐ์ฃ . ๊ทผ๋ฐ ์ƒ์„ฑ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฅผ โ€˜์ƒ์„ฑ'ํ•˜๊ธฐ๋งŒ ํ•˜๊ณ  ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์กฐ์ž‘ํ•  ์ˆ˜๋Š” ์—†๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
notion image
ย 
์ด๋•Œ, ์›ํ•˜๋Š” ๋ชจ์Šต๋Œ€๋กœ ์กฐ๊ฑด(condition)์„ ๋„ฃ์–ด ์ด์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์กฐ๊ฑด๋ถ€ ์ƒ์„ฑ ๋ชจ๋ธ (Conditional Generative Model)์ด๋ผ๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ ์‚ฌ์ง„์˜ ์˜ค๋ฅธ์ชฝ์— ๋ณด์ด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด, ํŠน์ •ํ•œ ๊ฐ€๋ฐฉ์˜ ์Šค์ผ€์น˜๋ฅผ ๋„ฃ์œผ๋ฉด ๊ทธ ์Šค์ผ€์น˜์— ๋งž๋Š” ๋‹ค์–‘ํ•œ ๊ฐ€๋ฐฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฑฐ์ฃ .
ย 

์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ์™€ ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋ชจ๋ธ

์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ (Encoder-Decoder Model)์€ ์กฐ๊ฑด๋ถ€ ์ƒ์„ฑ ๋ชจ๋ธ์˜ ์ผ์ข…์œผ๋กœ, ์ž…๋ ฅ๊ฐ’์„ ํ† ๋Œ€๋กœ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ์ƒ์„ฑํ•˜๊ณ  ์ƒ์„ ๋œ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ํ† ๋Œ€๋กœ ์ถœ๋ ฅ์„ ๋งŒ๋“œ๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ์„ ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋ชจ๋ธ์ด๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์ฃผ์–ด์ง„ ์ŠคํŽ˜์ธ์–ด ๋ฌธ์žฅ์„ ์˜์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์‹œํ€€์Šค-ํˆฌ-์‹œํ€€์Šค ๋ชจ๋ธ์˜ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋Š” RNN ์ธต์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ, ์—˜๋งŒRNN, LSTM, GRU ๋“ฑ ์–ด๋–ค RNN์ด๋“  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
ย 
ย 

์ธ์ฝ”๋”

์ธ์ฝ”๋”ฉ (Encoding)์€ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ •ํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์œ„ ๊ตฌ์กฐ์—์„œ โ€œEstoy de caminoโ€๋ผ๋Š” ์ŠคํŽ˜์ธ์–ด ๋ฌธ์žฅ์ด ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์ธ์ฝ”๋”๋Š” ์ด ๋ฌธ์žฅ ์† ๋‹จ์–ด๋“ค์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ž…๋ ฅ ๋ฐ›์•„ ๋‹จ์–ด ์‹œํ€€์Šค๋ฅผ 2์ฐจ์› ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ, ์ด 2์ฐจ์› ๋ฒกํ„ฐ๋ฅผ ๋ฐ”๋กœ ์€๋‹‰ ์ƒํƒœ (Hidden state)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”์˜ ์ถœ๋ ฅ์€, ์ž…๋ ฅ RNN์˜ ๋งˆ์ง€๋ง‰ ์€๋‹‰ ์ƒํƒœ์ธ๋ฐ, ์ด๋ฅผ ๋””์ฝ”๋”๋กœ ๋„˜๊ฒจ์ฃผ๋ฉฐ ๋””์ฝ”๋”์˜ ์ฒซ ์€๋‹‰ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
ย 

๋””์ฝ”๋”

๋””์ฝ”๋”ฉ (Decoding)์€ ์ธ์ฝ”๋”ฉ๋œ ์€๋‹‰ ์ƒํƒœ, ์ฆ‰ 2์ฐจ์›์˜ ๋ฒกํ„ฐ๋ฅผ ์ถœ๋ ฅ ์‹œํ€€์Šค๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์œ„ ์‚ฌ์ง„์—์„œ๋Š” ์ถœ๋ ฅ ์‹œํ€€์Šค๊ฐ€ ๋ฒˆ์—ญ๋œ ์˜์–ด ๋ฌธ์žฅ์ด ๋˜๊ฒ ์ฃ .
ย 
์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ์˜ ์žฅ์ ์€ ์ž…๋ ฅ ์‹œํ€€์Šค์™€ ์ถœ๋ ฅ ์‹œํ€€์Šค์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ„์— ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ์˜ˆ์‹œ๋งŒ ๋ด๋„ ์ž…๋ ฅ๋œ ์ŠคํŽ˜์ธ์–ด ๋ฌธ์žฅ์€ ๋‹จ์–ด 3๊ฐœ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š” ๋ฐ˜๋ฉด์— ๋ฒˆ์—ญ๋œ ์˜์–ด ๋ฌธ์žฅ์€ ๋‹จ์–ด 5๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
์ธ์ฝ”๋”-๋””์ฝ”๋” ๋ชจ๋ธ ์‚ฌ์šฉ ์˜ˆ์‹œ๋Š” ์ผ์ƒ์ƒํ™œ์—์„œ ๋งŽ์ด ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ์˜ˆ์‹œ๋กœ ๋“ค์—ˆ๋˜ ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ์ด์™ธ์—๋„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฉ”์ผ ์‘๋‹ต ์ถ”์ฒœ๊ณผ ์ฑ—๋ด‡ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ ์‘๋‹ต ์ถ”์ฒœ์—์„œ๋Š” A. ์ด๋ฉ”์ผ ํ…์ŠคํŠธ๊ฐ€ ์ž…๋ ฅ์ด๊ณ  B. ๊ฐ€๋Šฅํ•œ ๋‹ต๋ณ€์ด ์ถœ๋ ฅ, ์ฑ—๋ด‡์—์„œ๋Š” Aโ€™. ์ด๋ฏธ์ง€์™€ A. ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์ž…๋ ฅ์ด๊ณ  ์ด๋ฅผ ์ธ์ฝ”๋”ฉ์„ ํ•œ ๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ B. ์‘๋‹ต์ด ์ถœ๋ ฅ์ธ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
ย 
notion image
notion image
ย 
ย 
๋‹ค์Œ ๊ธ€ ์ฝ๊ธฐ
ย