SlideShare a Scribd company logo
Learning from Simulated
and Unsupervised Images
through Adversarial
Training
Ashish Shrivastava, Tomas Pfister, Oncel
Tuzel, Josh Susskind, Wenda Wang, Russ
Webb
@Mikibear_ 논문 정리 161227
애플이 arXiv에 논문을
애플이 arXiv에 논문을
애플이 arXiv에 논문을
애플이 arXiv에 논문을
애플이 arXiv에 논문을
애플이 arXiv에 논문을
아이디어,
실제 사진의 data
+
컴퓨터 그래픽스로 생성된 유사한 data
더 좋은 Generation Result
Adversarial Learning
We develop a method for S+U learning that uses an adversarial network
similar to Generative Adversarial Networks (GANs), but with synthetic images
as inputs instead of random vectors.
끝!...이라고 하면 욕먹겠죠
Generator Model의 Input으로 random vector
대신에 synthetic image를 사용함.
사실 이 논문은 Goodfellow의
GAN(2014)와 A Radford의
DCGAN(2016)에 대해 알고
있으면, 이와 크게 다르지
않습니다.
GAN? DCGAN?
이에 대한 설명은 데브시스터즈의 김태훈 씨의 한국 PyCON 2016에서의 멋진
발표가 있었으니, 링크로 대체합니다.
김태훈: 지적 대화를 위한 깊고 넓은 딥러닝 (Feat. TensorFlow)
https://www.youtube.com/watch?v=soJ-wDOSCf4&t=1s
좀 더 관심이 가시는 분은 이 두 논문을 참고하길 바랍니다.
GAN https://arxiv.org/abs/1406.2661
DCGAN https://arxiv.org/abs/1511.06434
그래도 적대적 학습(Adversarial
Learning)에 대해 간단하게 설명하자면,
진짜 같은 사진을
만들려는 Generator
진짜와 가짜를
구분하려는
Discriminator 그림은 제 논문에서 (...)
진짜 같은 사진을
만들려는 Generator
진짜와 가짜를
구분하려는
Discriminator
Generator의 Objective Term에 Discriminator의 결과를
포함시키고, 이 둘을 번갈아가면서 학습을 시키면
이런 결과가...
이 사진들은 모두 인공적으로 생성된 침실
사진입니다.
(Figure from DCGAN paper)
그럼 애플의 이 논문은
정확히 차이가 뭔가?
DCGAN은 Generator의 Input vector를 random value로 주었고, 이 논문은 아니지만 그건 일단 넘어가도록 하죠.
아이디어,
실제 사진의 data
+
컴퓨터 그래픽스로 생성된 유사한 data
더 좋은 Generation Result
Adversarial Learning
Simulated+Unsupervised,
속칭 SimGAN
Generator 부분
Discriminator 부분
Refiner?
이게 거의 유일하게 '결정적으로' 다른 부분
같은데...
Refiner… is the kind of network
Refiner… is the kind of network
컴퓨터 그래픽으로 생성된 Synthetic
Image
그냥 진짜 Image
(직접적으로 Refiner의
Input으로 들어가진
않습니다.)
좀 더 진짜 같아보이는 Refined Image
(Refined Image는 가짜 이미지)
중요한 건, 역시나 Loss
Refiner Network의 Loss
function입니다
두 가지 Term으로 이루어져
있네요.
Adversarial loss입니다.
Discriminator에서 오는 loss죠. 전
논문에서도 많이 봤던 거네요.
?????????
아… 별 거 아니네요. L1 Norm입니다.
Synthetic Image와 Refined Image는 별 차이가 없어야
한다고.
결론,
'진짜 같은 이미지를
생성할거야!'
'근데, 원래 Input으로 주어졌던
사진이랑 비슷한 이미지를
생성할거야!'
여기서 끝나면 논문이
허전해요...
- Local Adversarial Loss
- Discrimiator learning using
a History
- Local Adversarial Loss
"When we train a single strong discriminator network, the refiner network tends to over-emphasize certain
image features to fool the current discriminator network, leading to drifting and producing artifacts."
:= Refiner를 뼈빠지게 학습시켜놓으니까 얘가
Discriminator가 헛짓해서 너무 학습을
못했네요
'좋은 전역(gobal)
Discrimiator 찾기가 너무
힘들었어요. 으허헝 ㅠㅠ'
그럼 안 찾으면 되죠.
"좋은 Global discriminator를 찾지 못했지만,
대신 Input Image를 Local로 쪼갠 Patches를
학습시키는 Local Patch Discriminator를
써보았습니다."
그럼 안 찾으면 되죠.
"좋은 Global discriminator를 찾지 못했지만,
대신 Input Image를 Local로 쪼갠 Patches를
학습시키는 Local Patch Discriminator를
써보았습니다. 근데 더 낫더라구요."
Discriminator에 의한 adversarial loss는
각각 patches에 대한 cross-entropy loss의
합으로 재정의되었습니다.
- Discrimiator learning using
a History
"Another problem of adversarial training is
that the discriminator network only focuses on the latest refined images."
:= Discriminator가 멍청해서 예전에 학습했던
걸 까먹어요...
그럼 예전에 보여줬던 거 또 보여주죠, 뭐…
(복습하면 되겠지...)
실험 결과
Visual Turing Test (...)
And so on...
잘 된다네요
(근데 왜 DCGAN만 썼을 때하고는 비교를 안 했을까요)
사견
- GAN 설계와 학습에 있어 짜잘한 팁
- 어느 정도의 Baseline이 있는
Generative Training
- iPaper, 혁신은 없었다
https://arxiv.org/pdf/1612.07
828v1.pdf
틀린 내용이 있거나 중요한데 빠져있는 경우 알려주세요!
@mikibear

More Related Content

PDF
Explaining and harnessing adversarial examples (2015)
PPTX
Ai 그까이거
PPTX
Denoising auto encoders(d a)
PPTX
쫄지말자딥러닝2 - CNN RNN 포함버전
PPTX
인공 신경망 구현에 관한 간단한 설명
PDF
Deep Learning Into Advance - 1. Image, ConvNet
PDF
텐서플로우로 배우는 딥러닝
PDF
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
Explaining and harnessing adversarial examples (2015)
Ai 그까이거
Denoising auto encoders(d a)
쫄지말자딥러닝2 - CNN RNN 포함버전
인공 신경망 구현에 관한 간단한 설명
Deep Learning Into Advance - 1. Image, ConvNet
텐서플로우로 배우는 딥러닝
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)

What's hot (20)

PPTX
CNN 초보자가 만드는 초보자 가이드 (VGG 약간 포함)
PDF
인공신경망
PDF
딥러닝의 기본
PPTX
인공지능, 기계학습 그리고 딥러닝
PDF
순환신경망(Recurrent neural networks) 개요
PPTX
딥러닝 - 역사와 이론적 기초
PDF
딥러닝 기본 원리의 이해
PPTX
Variational Autoencoder를 여러 가지 각도에서 이해하기 (Understanding Variational Autoencod...
PDF
밑바닥부터 시작하는딥러닝 8장
PDF
keras 빨리 훑어보기(intro)
PDF
코드와 실습으로 이해하는 인공지능
PPTX
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
PPTX
[Paper Review] Image captioning with semantic attention
PPTX
Image Deep Learning 실무적용
PDF
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
PDF
기계학습을 이용한 숫자인식기 제작
PPTX
A Beginner's guide to understanding Autoencoder
PDF
기계 학습의 현재와 미래
PDF
인공지능 방법론 - Deep Learning 쉽게 이해하기
PDF
실패한 오픈소스 공헌으로 배워가기
CNN 초보자가 만드는 초보자 가이드 (VGG 약간 포함)
인공신경망
딥러닝의 기본
인공지능, 기계학습 그리고 딥러닝
순환신경망(Recurrent neural networks) 개요
딥러닝 - 역사와 이론적 기초
딥러닝 기본 원리의 이해
Variational Autoencoder를 여러 가지 각도에서 이해하기 (Understanding Variational Autoencod...
밑바닥부터 시작하는딥러닝 8장
keras 빨리 훑어보기(intro)
코드와 실습으로 이해하는 인공지능
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
[Paper Review] Image captioning with semantic attention
Image Deep Learning 실무적용
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
기계학습을 이용한 숫자인식기 제작
A Beginner's guide to understanding Autoencoder
기계 학습의 현재와 미래
인공지능 방법론 - Deep Learning 쉽게 이해하기
실패한 오픈소스 공헌으로 배워가기
Ad

Viewers also liked (20)

PDF
Paper Reading : Enriching word vectors with subword information(2016)
PDF
Understanding deep learning requires rethinking generalization (2017) 1/2
PDF
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
PPTX
머신러닝의 자연어 처리기술(I)
PDF
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
PDF
Generative adversarial networks
PDF
자바, 미안하다! 파이썬 한국어 NLP
PPTX
딥러닝을 이용한 자연어처리의 연구동향
PDF
One-Shot Learning
PDF
[F2]자연어처리를 위한 기계학습 소개
PDF
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
PPTX
0415_seminar_DeepDPG
PDF
Phoenix with Elm
PPTX
1118_Seminar_Continuous_Deep Q-Learning with Model based acceleration
PDF
정규표현식 Regular expression (regex)
PDF
Energy based models and boltzmann machines
PPTX
Deep Advances in Generative Modeling
PPTX
Introduction For seq2seq(sequence to sequence) and RNN
PDF
Generative Adversarial Networks and Their Applications
KEY
6장 지능형 웹 크롤링
Paper Reading : Enriching word vectors with subword information(2016)
Understanding deep learning requires rethinking generalization (2017) 1/2
Understanding deep learning requires rethinking generalization (2017) 2 2(2)
머신러닝의 자연어 처리기술(I)
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
Generative adversarial networks
자바, 미안하다! 파이썬 한국어 NLP
딥러닝을 이용한 자연어처리의 연구동향
One-Shot Learning
[F2]자연어처리를 위한 기계학습 소개
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
0415_seminar_DeepDPG
Phoenix with Elm
1118_Seminar_Continuous_Deep Q-Learning with Model based acceleration
정규표현식 Regular expression (regex)
Energy based models and boltzmann machines
Deep Advances in Generative Modeling
Introduction For seq2seq(sequence to sequence) and RNN
Generative Adversarial Networks and Their Applications
6장 지능형 웹 크롤링
Ad

Similar to Paper Reading : Learning from simulated and unsupervised images through adversarial training (20)

PDF
CycleGAN이 무엇인지 알아보자
PPTX
InfoGAN Paper Review
PPTX
Anomaly Detection with GANs
PPTX
Progressive Growing of GANs for Improved Quality, Stability, and Variation Re...
PPTX
GAN with Mathematics
PPTX
Convolutional Neural Networks
PPTX
Gan (generative adversarial network)
PDF
Intriguing properties of contrastive losses
PPTX
Image net classification with deep convolutional neural networks
PDF
OCGAN:one class novelty detection using gans with constrained latent represen...
PPTX
Generative adversarial network
PPTX
SAGAN_2024seminar announce_seoultech.pptx
PPTX
Anomaly detection practive_using_deep_learning
PDF
[Pix2 pix] image to-image translation with conditional adversarial network re...
PPTX
Deep learning overview
PDF
AnoGAN을 이용한 철강 소재 결함 검출 AI
PDF
정말 딥러닝은 사람처럼 세상을 인식하고 있을까?
PDF
U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-In...
PDF
십분딥러닝_7_GANs
PDF
딥러닝을 위한 Tensor flow(skt academy)
CycleGAN이 무엇인지 알아보자
InfoGAN Paper Review
Anomaly Detection with GANs
Progressive Growing of GANs for Improved Quality, Stability, and Variation Re...
GAN with Mathematics
Convolutional Neural Networks
Gan (generative adversarial network)
Intriguing properties of contrastive losses
Image net classification with deep convolutional neural networks
OCGAN:one class novelty detection using gans with constrained latent represen...
Generative adversarial network
SAGAN_2024seminar announce_seoultech.pptx
Anomaly detection practive_using_deep_learning
[Pix2 pix] image to-image translation with conditional adversarial network re...
Deep learning overview
AnoGAN을 이용한 철강 소재 결함 검출 AI
정말 딥러닝은 사람처럼 세상을 인식하고 있을까?
U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-In...
십분딥러닝_7_GANs
딥러닝을 위한 Tensor flow(skt academy)

Paper Reading : Learning from simulated and unsupervised images through adversarial training