19 Mar 2019
|
GAN
CNN
Paper Review
F-GAN
이 글에서는 2016년 6월 Sebastian Nowozin 등이 발표한 f-GAN - Training Generative Neural Samplers using Variational Divergence Minimization를 살펴보도록 한다. f-GAN은 특정한 구조를 제안했다기보다는 약간 divergence에 대한 내용을 일반적으로 증명한 수학 논문에 가깝다. 중요한 부분만 적을 예정이므로 전체가 궁금하면 원 논문을 찾아 읽어보면 된다. 이 논문은 수학이 넘쳐흐르는 논문이다. f-GAN...
19 Mar 2019
|
GAN
CNN
Paper Review
Conditional GAN
이 글에서는 2014년 11월 Mehdi Mirza 등이 발표한 Conditional Generative Adversarial Nets(CGAN)를 살펴보도록 한다. CGAN은 GAN의 변형 모델이다. (즉 DCGAN보다는 먼저 나왔다. 하지만 DCGAN이 GAN의 역사에서 제일 중요한 것 중 하나이기 때문에 CGAN을 나중으로 미뤘다.) CGAN은 GAN과 학습 방법 자체는 별로 다를 것이 없다(D 학습 후 G 학습시키는 것). GAN의...
17 Mar 2019
|
GAN
DCGAN
CNN
Paper Review
이 글에서는 2015년 11월 Alec Radford 등이 발표한 DCGAN(Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks)를 살펴보도록 한다. DCGAN은 GAN의 개선 모델로 GAN과 다른 점은 다음과 같다. $D$ Strided Convolution을 사용한다. Batch Normalization을 사용한다. 입력 레이어(첫 번째)에는 사용하지 않는다. activation function으로 Leaky ReLU를 사용한다. $G$ Fractional Strided Convolution(Transposed Convolution)을...
03 Mar 2019
|
GAN
CNN
Paper Review
이 글에서는 2014년 6월 Ian J. Goodfellow 등이 발표한 Generative Adversarial Networks(GAN, 생성적 적대신경망)를 살펴보도록 한다. 간단히 GAN은 두 가지 모델을 동시에 학습시키는 구조이다. G(Generator, 생성자)라는 모델은 직접 볼 수 없는 진짜 데이터와 최대한 비슷하게 생긴 가짜 데이터를 만드려고 하고, D(Distriminator, 식별자 또는 감별자)라는 모델은 자신에게 주어진 데이터가 진짜 데이터인지...
12 Feb 2019
|
Argparse
Tutorial
Command-Line Interfaces
이 글에서는 Python 패키지인 argparse에 대해 알아본다. Machine Learning 코드를 볼 때 꽤 자주 볼 수 있을 것이다. Import import argparse argparse python train.py --epochs 50 --batch-size 64 --save-dir weights Machine Learning을 포함해서, 위와 같은 실행 옵션은 많은 코드에서 볼 수 있었을 것이다. 학습 과정을 포함하여 대부분은 명령창 또는 콘솔에서...