Generative Adversarial Nets ML Reading Group Xiao Lin Jul. 22 2015.

Slides:



Advertisements
Similar presentations
Enhancing Exemplar SVMs using Part Level Transfer Regularization 1.
Advertisements

Large-Scale Object Recognition with Weak Supervision
CVPR 2013 Diversity Tutorial Closing Remarks: What can we do with multiple diverse solutions? Dhruv Batra Virginia Tech.
Students: Meera & Si Mentor: Afshin Dehghan WEEK 4: DEEP TRACKING.
ECE 6504: Deep Learning for Perception Dhruv Batra Virginia Tech Topics: –(Finish) Backprop –Convolutional Neural Nets.
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Robustness to Adversarial Examples
Recognition Using Visual Phrases
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Dynamic Background Learning through Deep Auto-encoder Networks Pei Xu 1, Mao Ye 1, Xue Li 2, Qihe Liu 1, Yi Yang 2 and Jian Ding 3 1.University of Electronic.
Introduction to Convolutional Neural Networks
Gaussian Conditional Random Field Network for Semantic Segmentation
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Variational Autoencoders Theory and Extensions
Understanding Convolutional Neural Networks for Object Recognition
Deep Learning(II) Dong Wang CSLT ML Summer Seminar (5)
Conditional Generative Adversarial Networks
Generative Adversarial Nets
Generalization and Equilbrium in Generative Adversarial Nets (GANs)
Deep Neural Net Scenery Generation
Object detection with deformable part-based models
Automatic Lung Cancer Diagnosis from CT Scans (Week 2)
ECE 5424: Introduction to Machine Learning
ECE 5424: Introduction to Machine Learning
Automatic Lung Cancer Diagnosis from CT Scans (Week 4)
Photorealistic Image Colourization with Generative Adversarial Nets
Generative Adversarial Networks
References [1] - Y. LeCun, L. Bottou, Y. Bengio and P. Haffner, Gradient-Based Learning Applied to Document Recognition, Proceedings of the IEEE, 86(11): ,
CSCI 5922 Neural Networks and Deep Learning Generative Adversarial Networks Mike Mozer Department of Computer Science and Institute of Cognitive Science.
Adversaries.
Part-Based Room Categorization for Household Service Robots
ECE 6504 Deep Learning for Perception
ECE 5424: Introduction to Machine Learning
CSCI 5922 Neural Networks and Deep Learning: NIPS Highlights
Generative adversarial networks (GANs) for edge detection
Dipartimento di Ingegneria «Enzo Ferrari»
Authors: Jun-Yan Zhu*, Taesun Park*, Phillip Isola, Alexei A. Efros
Project Implementation for ITCS4122
Low Dose CT Image Denoising Using WGAN and Perceptual Loss
Introduction to Deep Learning for neuronal data analyses
Introduction to Neural Networks
Jia-Bin Huang Virginia Tech ECE 6554 Advanced Computer Vision
Towards Understanding the Invertibility of Convolutional Neural Networks Anna C. Gilbert1, Yi Zhang1, Kibok Lee1, Yuting Zhang1, Honglak Lee1,2 1University.
Neural Network Compression
Quantum Information Theory Introduction
Training a Neural Network
ECE 599/692 – Deep Learning Lecture 1 - Introduction
Deep learning Introduction Classes of Deep Learning Networks
Object Detection + Deep Learning
David Healey BYU Capstone Course 15 Nov 2018
Image to Image Translation using GANs
Semantic segmentation
GAN Applications.
Outline Background Motivation Proposed Model Experimental Results
Representation Learning with Deep Auto-Encoder
RCNN, Fast-RCNN, Faster-RCNN
Do GANs actually learn the distribution? Some theory and empirics.
Hein H. Aung Matt Anderson, Advisor Introduction
CS 2770: Computer Vision Generative Adversarial Networks
Textual Video Prediction
Advances in Deep Audio and Audio-Visual Processing
Adversarial Learning for Security System
Heterogeneous convolutional neural networks for visual recognition
Course Summary Joseph E. Gonzalez
Markov Networks.
Ch 14. Generative adversarial networks (GANs) for edge detection
Angel A. Cantu, Nami Akazawa Department of Computer Science
Cengizhan Can Phoebe de Nooijer
Text-to-speech (TTS) Traditional approaches (before 2016) Neural TTS
Generative adversarial networks (GANs)
Presentation transcript:

Generative Adversarial Nets ML Reading Group Xiao Lin Jul

I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville and Y. Bengio. "Generative adversarial nets." NIPS, 2014.

Overview Problem: Generate adversarial examples Approach: Two player game Theory: Discriminative learning of distribution Potential application “Generative” Neural Nets Improving classification performance

Adversarial: a bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

A bit of background Visualizing HoG features “Why did my detector fail?” arXiv 2012 ICCV 2013 Visualizing CNNs arXiv 2013 ECCV 2014 CNNs can go wildly wrongarXiv 2013 Generative Adversarial NetsNIPS 2014 Google Deep Dream Facebook Eyescream CVPR 2015 ICLR 2015

Adversarial Framework Discriminative model “Police” Learns to determine whether a sample is from the model distribution of the generative model or the data distribution Generative model A team of “counterfeiters” trying to produce fake currency Try to fool the discriminative model with its model distribution Until the counterfeits are indistinguishable from the genuine articles Now the generative model generates a distribution indistinguishable from the data distribution

Related work (Table 2) Given examples. Learn model params Observe part of the example Infer the rest Generate examples according to model distribution Given example. Compute probability Design a model family with parameter θ

Flu Allergy Sinus Headache Nose=t Slide Credit: Dhruv Batra

Flu Allergy Sinus Headache Nose=t Slide Credit: Dhruv Batra

Generalized Denoising Autoencoder Y. Bengio, L. Yao, G. Alain and P. Vincent. "Generalized denoising auto-encoders as generative models." NIPS, 2013.

Approach: Objective

0/1=D(x)x=G(z) x 1: From data or 0: fake ones from G z, aka random noise Fake x

Approach: Optimization D G Data

Approach: Optimization D G Data Optimize D Improve G Eventually

Approach: Optimization

Approach: Convergence Best D given G: right in the middle of data and G

Approach: Convergence Best G: G=data and V=-log4

Approach: Convergence DG Data Optimize D Improve G Eventually

Results

Problems D must be in sync with G Train G to optimal => all output collapse to 1 point Tuning parameters “Enough capacity” Multi-mode distributions

Future work