일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Heap
- 국민대
- C++
- 회귀
- python3
- PANDAS
- instaloader
- db
- 정렬
- 국민대학교
- googleapiclient
- Stack
- OS
- LSTM
- Seq2Seq
- programmers
- kmu
- SQL
- GIT
- 데이터베이스
- 머신 러닝
- machine learning
- 재귀
- 운영체제
- 프로그래머스
- Python
- 스택
- 파이썬
- gan
- Regression
- Today
- Total
정리 노트
27일 차(2022/08/09) 본문
cGAN(conditional GAN)
기존 GAN 구조에서 데이터의 모드를 제어할 수 있도록 조건(condition)을 함께 입력하는 모델입니다.
Generator에서 z는 latent vector(=noise vector), y는 condition vector입니다.
cGAN에서의 objective function은 아래의 식과 같습니다.
Pix2Pix(Image-to-Image Translation)
GAN을 기반으로 설계된 아키텍처입니다. 학습 과정에서 이미지 자체를 조건으로 입력 받는 cGAN의 한 유형입니다. 즉 픽셀들을 입력으로 받아서 픽셀들을 예측한다는 의미를 가지고 있습니다.
여기서는 noise vector가 사용되지 않기 때문에 결과가 거의 deterministic 하다고 볼 수 있습니다.
이미지를 조건으로 입력받고 이미지를 출력으로 내보내는 것을 효과적으로 처리하는 U-Net 기반의 아키텍처를 사용합니다.
Pix2Pix의 목적 함수는 아래의 것을 사용합니다.
Pix2Pix의 discriminator는 이미지 전체에 대해 판별하지 않고, 이미지 내에서 특정 size(패치) 단위로 판별합니다.
Pix2Pix는 서로 다른 두 domian(X, Y)의 데이터를 한 쌍으로 묶어서 학습(조건과 정답을 한 쌍으로 묶어서 학습)을 진행합니다. 그렇기 때문에 한 쌍으로 묶여있지 않은 dataset에 Pix2Pix를 적용하기 어렵다는 한계점이 존재합니다.
'[TIL]국민대X프로그래머스 여름방학 인공지능 과정' 카테고리의 다른 글
29일 차(2022/08/11) (0) | 2022.08.12 |
---|---|
28일 차(2022/08/10) (0) | 2022.08.11 |
26일 차(2022/08/08) (0) | 2022.08.08 |
19일 차(2022/07/28) (0) | 2022.07.28 |
14일 차(2022/07/21) (0) | 2022.07.21 |