๋Œ€ํ‘œ์‚ฌ์ง„
๊ฟˆ๋Œ
  1. ๊ธฐ๋ณธ ์นดํ…Œ๊ณ ๋ฆฌ

์ด๋ฏธ์ง€

๋„์„œ๋ช… ํ‘œ๊ธฐ
GAN ์ธ ์•ก์…˜
๊ธ€์“ด์ด
๋ธ”๋ผ๋””๋ฏธ๋ฅด ๋ณดํฌ ์™ธ 1๋ช…
ํ•œ๋น›๋ฏธ๋””์–ด
ํ‰๊ท 
๋ณ„์ 9.6 (18)
๊ฟˆ๋Œ
๊ทธ๋ฆผ 1. GAN ์ธ ์•ก์…˜

1๋…„์ „ ์ฏค์— ๋™์ผ ์ถœํŒ์‚ฌ์—์„œ ๋ฒˆ์—ญ๋œ "๋ฏธ์ˆ ๊ด€์— GAN ๋”ฅ๋Ÿฌ๋‹ ์‹ค์ „ ํ”„๋กœ์ ํŠธ" ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ํ•œ์ ์ด ์žˆ๋‹ค. ์‚ฌ์‹ค ์›์„œ๋กœ ๋”ฐ์ง€๋ฉด, ๊ทธ๋•Œ์˜ ์ฑ…(Generative Deep Learning)์ด๋‚˜ ์ด๋ฒˆ์— ๋ฆฌ๋ทฐํ•  ์ฑ…(GANs in Action)์ด๋‚˜ ๊ฑฐ์˜ ๋น„์Šทํ•œ ์‹œ์ ์— ๋‚˜์™”๋Š”๋ฐ, ํ›„์ž์˜ ์ฑ…์€ ์ด๋ฒˆ์— ๋ฒˆ์—ญ๋˜์–ด ์˜ค๋Š˜ ์ด ํฌ์ŠคํŠธ๋ฅผ ํ†ตํ•ด์„œ ๋ฆฌ๋ทฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•„๋งˆ ๋ฆฌ๋ทฐ ๋‚ด์šฉ๋„ ์ด์ „์— ๋‚˜์™”๋˜ ์ฑ…๊ณผ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€์— ์ดˆ์ ์„ ๋งž์ถ”๊ฒŒ ๋ ๊ฑฐ ๊ฐ™๋‹ค,

 ์•ž์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ GAN ์ธ ์•ก์…˜์€ ์—ฌํƒ€ ์ธ๊ณต์ง€๋Šฅ ์ฑ… ์ค‘์—์„œ๋„ ๋ณดํ†ต ์ ๋Œ€์  ์ƒ์„ฑ ๋„คํŠธ์›Œํฌ(Generative Adversarial Network, GAN)์ด๋ผ๋Š” ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์— ํฌ์ปค์Šค๋˜์–ด ๋‚ด์šฉ์„ ํ’€์–ด๋‚˜๊ฐ€๊ณ  ์žˆ๋‹ค. ์žฌ๋ฏธ์žˆ๋Š” ๊ฒƒ์€ ๋ณดํ†ต ์ž…๋ฌธ์ฑ…์ด๋ผ๋ฉด ์„œ๋‘์— GAN์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์ด๋ก , ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋จธ์‹ ๋Ÿฌ๋‹/๋”ฅ๋Ÿฌ๋‹์ด ๋ฌด์—‡์ด๊ณ , ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ Tensorflow๋‚˜ Keras๋Š” ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์„ค๋ช…๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ๋Œ€๋ถ€๋ถ„์ด์—ˆ๋Š”๋ฐ, ์ด ์ฑ…์€ ๋”ฑ ์ฒซ์žฅ์„ ํŽด๋ฉด "GAN์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?" ๊ทธ๋ฆฌ๊ณ  "GAN์˜ ๋™์ž‘์›๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”๊ฐ€"์— ๋Œ€ํ•œ ์„ค๋ช…์ด ๋˜์–ด์žˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋”ฅ๋Ÿฌ๋‹์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์•„๋‹Œ ๋”ฅ๋Ÿฌ๋‹์„ ์–ด๋А์ •๋„ ๋‹ค๋ค„๋ณด๊ณ  GAN์— ๋Œ€ํ•ด์„œ๋„ ์–ด๋А์ •๋„ ๋“ค์–ด๋ณธ ์‚ฌ๋žŒ์„ ์œ„ํ•œ ์ฑ…์ด๋ผ๋Š” ๋А๋‚Œ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋งŒํผ ๋‚ด์šฉ์ ์ธ ๋ถ€๋ถ„์—์„œ ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ํ’€์–ด์“ฐ๊ณ  ์ด๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉํ–ฅ์ด ์•„๋‹ˆ๋ผ, GAN์ด ๋ฐœ์ „ํ•˜๋ฉด์„œ ์ด๋ก ์ ์œผ๋กœ ์ทจํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์กฐ๊ธˆ๋” ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ค„์กŒ๋‹ค.

 2014๋…„, Ian Goodfellow๊ฐ€ NIPS์—์„œ ๋ฐœํ‘œํ•œ GAN๋„ ์‹ค์ œ ์˜ˆ์‹œ๋กœ ์ ์šฉํ•œ ์ผ€์ด์Šค๊ฐ€ ์ด๋ฏธ์ง€์ฒ˜๋ฆฌ์ชฝ์ด์—ˆ๋Š”๋ฐ, ์ด ์ฑ…๋„ ๋‹ค๋ค„์ง€๊ณ  ์žˆ๋Š” ์˜ˆ์ œ๋“ค์ด ์ฃผ๋กœ ์ด๋ฏธ์ง€๋ฅผ GAN์„ ํ†ตํ•ด์„œ ๋ณ€ํ˜•ํ•˜๋Š” ๊ฒƒ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๋ฌผ๋ก  ๊ธฐ๋ณธ์ ์ธ GAN๊ณ„์—ด์ด๊ธด ํ•˜์ง€๋งŒ ์ด๋ฏธ์ง€์ชฝ์ธ DCGAN(Deep Convolutional GAN)์ด๋‚˜ SGAN (Semi-Supervised GAN), CGAN (Conditional GAN), ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ ธ์žˆ๋Š” CycleGAN์— ๋Œ€ํ•œ ์„ค๋ช…๋“ค์ด ๋‹ด๊ฒจ์ ธ์žˆ๋‹ค. ์•ž์—์„œ ์–ธ๊ธ‰ํ–ˆ๋‹ค์‹œํ”ผ ์ด์ „ ์ฑ…๊ณผ ๋น„๊ตํ•˜์ž๋ฉด, ์ด์ „ ์ฑ…์€ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ(์Œ์•…, ์ž‘๋ฌธ, ๊ฐ•ํ™”ํ•™์Šต)์— ์ ์šฉํ•œ GAN๊ณผ ํ•ด๋‹น ๋ชจ๋ธ๋“ค์˜ ์ ์šฉ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ ๋ฐ˜๋ฉด์—, ์ด ์ฑ…์€ ๋”ฑ ์ด๋ฏธ์ง€์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ๊ณผ ๊ทธ ์˜ˆ์‹œ๋ฅผ ์ž์„ธํ•˜๊ฒŒ ๊ธฐ์ˆ ํ–ˆ๋‹ค. 

 ์ด ์ฑ…์ด ์ข‹์•˜๋˜ ๋ถ€๋ถ„์€ ์ฒซ์žฅ๋ถ€ํ„ฐ ์ฝ์œผ๋ฉด์„œ ๊ธ€์˜ ํ๋ฆ„ ๋ฐฉํ–ฅ์ด ์‹ค์ œ GAN ๊ธฐ์ˆ ์˜ ๋ฐœ์ „ ๋ฐฉํ–ฅ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ์ „์žฌ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์ดˆ๊ธฐ์˜ GAN์ด ์–ธ๊ธ‰๋˜๊ณ  ๋‚˜์„œ GAN์ด ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ์ง€๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ๊ฑธ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ GAN ๋‚ด๋ถ€์— ์“ฐ์ธ Loss๋ฅผ ์ด๊ฒƒ์ €๊ฒƒ ๋ฐ”๊ฟ”๋ณด๊ณ , ๋ชจ๋ธ์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ๋„ ์„ค๋ช…๋˜๊ณ .. ์ฑ…์˜ ๋‚ด์šฉ์ด ์ข€ ์™€๋‹ฟ๋Š”๋‹ค๋Š” ๋А๋‚Œ์ด ๋“ค์—ˆ๋˜ ๋ถ€๋ถ„์ด ์ข‹์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์›์„œ์—์„œ Tensorflow 1.x๋Œ€๋กœ ๋‚˜์™€์žˆ๋˜ ์˜ˆ์ œ๋“ค๋„ 2.x๋Œ€๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด ์†Œ๊ฐœ๋˜์–ด ์žˆ๋Š” ๋ถ€๋ถ„๋„ ์‹ค์‚ฌ์šฉ์„ ๋ชฉ์ ์— ๋‘” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์‘์šฉํ•˜๊ธฐ ์ข‹์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ๋„ ํ•ด๋ณธ๋‹ค. 

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

๊ทธ๋ฆผ 2. GAN ๊ด€๋ จ ์ฑ…๋“ค

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


์ถœ์ฒ˜: https://talkingaboutme.tistory.com/entry/Book-GANs-in-Action [์ž์‹ ์— ๋Œ€ํ•œ ๊ณ ์ฐฐ]

์ข‹์•„์š”
๋Œ“๊ธ€
0
์ž‘์„ฑ์ผ
2023.04.26

๋Œ“๊ธ€ 0

๋นˆ ๋ฐ์ดํ„ฐ ์ด๋ฏธ์ง€

๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”.

๊ฟˆ๋Œ๋‹˜์˜ ์ตœ์‹ ๊ธ€

  1. ์ž‘์„ฑ์ผ
    2025.6.7

    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    0
    ์ž‘์„ฑ์ผ
    2025.6.7
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20
  2. ์ž‘์„ฑ์ผ
    2024.9.26

    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    0
    ์ž‘์„ฑ์ผ
    2024.9.26
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20
  3. ์ž‘์„ฑ์ผ
    2024.9.26

    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    0
    ์ž‘์„ฑ์ผ
    2024.9.26
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20

์‚ฌ๋ฝ ์ธ๊ธฐ๊ธ€

  1. ๋ณ„๋ช…
    ๋ฆฌ๋ทฐ์–ดํด๋Ÿฝ๊ณต์‹๊ณ„์ •
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    142
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20
  2. ๋ณ„๋ช…
    ๋ฆฌ๋ทฐ์–ดํด๋Ÿฝ๊ณต์‹๊ณ„์ •
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    124
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20
  3. ๋ณ„๋ช…
    ๋ฆฌ๋ทฐ์–ดํด๋Ÿฝ๊ณต์‹๊ณ„์ •
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ข‹์•„์š”
    ๋Œ“๊ธ€
    235
    ์ž‘์„ฑ์ผ
    2025.7.1
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    ์ฒจ๋ถ€๋œ ์‚ฌ์ง„
    20
์˜ˆ์Šค์ด์‹ญ์‚ฌ ใˆœ
์‚ฌ์—…์ž ์ •๋ณด