최근 생성형 AI 기술이 급격히 발전하면서 데이터를 직접 만들어내는 모델에 대한 관심이 어느 때보다 높습니다. 그 중심에는 생성자(Generator)와 판별자(Discriminator)라는 두 모델이 서로 경쟁하며 성장하는 GAN(Generative Adversarial Network)이 있습니다. 이번 포스팅은 딥러닝 입문자가 생성 모델의 원리를 쉽게 이해하고 실무에 적용해 볼 수 있도록 MNIST 데이터셋을 활용한 이미지 생성 실험 과정을 정리했습니다. 핵심 요약 3줄GAN은 두 개의 네트워크가 경쟁하며 데이터 분포를 학습하는 알고리즘입니다.PyTorch의 torchvision을 통해 MNIST 데이터를 로드하고 전처리하는 과정을 거칩니다.생성자와 판별자의 손실 함수를 번갈아 최적화하여 현실적인 이미..