반응형 gan5 [생성 신경망] 조건부 GAN (Conditional GAN, CGAN) Conditional GAN, CGAN 이번 글에서는 조건부 GAN(Conditional GAN, CGAN)이라고 부르는 CGAN 모델에 대해서 살펴보도록 하겠습니다. 기존 GAN부터 WGAN 모델에서는 주어진 훈련 세트에서 사실적인 이미지를 생성하는 GAN을 구축하였습니다. 하지만 생성하려는 이미지의 유형을 제어할 수 없다는 한계가 있습니다. 이 문제를 해결하기 위해 추가적인 정보를 GAN에 입력하여 생성 과정을 제어할 수 있는 방법을 모색했고, 이로인해 조건부 GAN이 탄생하게 되었습니다. 논문 : https://arxiv.org/abs/1411.1784 Conditional Generative Adversarial Nets Generative Adversarial Nets [8] were recen.. 2024. 4. 21. [생성 신경망] WGAN 모델 구현 Wasserstein GAN (WGAN) 실습 지난 글에서는 WGAN에 대한 간단한 이론을 살펴보았습니다. 그럼 이론을 살펴보았으니 이제는 코드를 보면서 구현 실습을 하도록 하겠습니다. 코드는 글 맨 하단에서 확인하실 수 있는 책과 블로그 그리고 구현된 코드를 참고하였습니다. 실습을 원하시는 분들은 해당 사이트 및 제가 실습한 자료가 있는 깃허브를 참고하시길 바랍니다. Development Environment : COLAB (T4 GPU) Language : Python Framework : Tensorflow Model : WGAN (based Wasserstein loss & Deep Convolutional Neural Network) 참고 : https://www.aladin.co.kr/shop.. 2024. 4. 20. [생성 신경망] DCGAN 모델 구현 Deep Convolutional GAN (DCGAN) 실습 이번에는 지난 시간에 실습 했었던 GAN 모델의 업그레이 버전인 DCGAN 모델을 구현해보도록 하겠습니다. 이전에 GAN 모델은 DNN 모델을 적용했다면 DCGAN 모델은 이름 그대로 CNN 모델을 적용했다는 것을 알 수 있습니다. 거의 예전 모델에서 신경망 모델만 바뀌었다고 생각하시면 됩니다!. 그러면 아래를 통해 모델 구현 환경 및 코드를 살펴보고 실습을 수행하도록 하겠습니다. 대부분의 코드는 이전 GAN 실습과 거의 유사하기 때문에 설명이 겹치는 부분은 생략하도록 하겠습니다. 그래도 궁금하신 분들이 있다면 아래의 이전 GAN 실습을 참고해주세요! Development Environment : COLAB (T4 GPU) Language : .. 2024. 4. 18. [생성 신경망] GAN 모델 구현 GAN 실습 지난 시간에는 적대적 생성 신경망 (Generative Adversarial Network, GAN)에 대해 간단한 이론을 살펴보았습니다. 지난 글에서는 이미 이론을 살펴보았으니, 직접 모델을 구현해봐야겠지요? 아래를 통해 모델 구현 환경 및 코드를 살펴보면서 과정을 설명하도록 하겠습니다. Development Environment : COLAB (T4 GPU) Language : Python Framework : Tensorflow Model : GAN (based Deep Neural Network) 참고 : https://thebook.io/080324/0306/ 실습 코드 : https://github.com/Muns91/Generative-Adversarial-Network/tree.. 2024. 4. 17. [생성 신경망] 적대적 생성 신경망 (Generative Adversarial network, GAN) - 이론 Generative Adversarial Network, GAN 1. GAN의 정의 적대적 생성 신경망(Generative Adverarial Network, GAN)은 인공지능 분야에서 사용되는 딥러닝 모델의 일종으로 두 개의 신경망이 서로 경쟁하면서 학습하는 구조를 가지고 있습니다. 이 두 신경망은 각각 생성자(Generative)와 판별자(Discriminator)로 불립니다. 생성자는 진짜와 구분이 어려운 가짜 데이터를 생성하고 판별자는 입력된 데이터가 진짜인지 가짜인지를 판별합니다. 위 과정을 통해 생성자는 점점 더 정교한 가짜 데이터를 만들어내며, 판별자는 더 정확하게 진위를 구분하게 됩니다. 2. 탄생 배경 GAN은 2014년 Ian Goodfellow에 의해 처음 제안되었습니다. 당시 기계.. 2024. 4. 16. 이전 1 다음 반응형