spatial coevolutionary deep neural networks training€¦ · jamal toutouh outline 1. motivation 2....

Post on 29-Sep-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

JAMAL TOUTOUH

Spatial Coevolutionary Deep Neural Networks Training

JAMAL TOUTOUHTOUTOUH@MI T .EDU

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 1JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 2JAMAL TOUTOUH

http://groups.csail.mit.edu/ALFAunamay@csail.mit.edu

JAMAL TOUTOUH28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 3JAMAL TOUTOUH

Erik Hemberg Nicole Hoffman Abdullah Al-DujailiUna-May O’Reilly

Shashank Srikant

Jamal Toutouh

Andrew Zhang Linda Zhang

Michal Shlapentokh-Rothman

Milka Piszczek

UR

OP

Saeyoung Rho (TPP)

Gra

d

Jonathan Kelly Ayesha BajwaLi Wang

MEn

g

Edilberto Amorim Jonathan Rubin Re

sear

ch A

sso

c.

Co

re M

em

be

rsP

hD

Miguel Paredes

JAMAL TOUTOUHJAMAL TOUTOUH

Outline

1. Motivation

2. Generative Adversarial Networks

3. Coevolutionary System Design

4. Experimental Analysis

5. Summary

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 4JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Motivation

Genetic Programming Theory & Practice XVI28-May-19 5

Generating Data

JAMAL TOUTOUHJAMAL TOUTOUH

MotivationGenerative Models

Generative models map from a latent input space to a

specific output distribution, e.g. certain images

Generative Adversarial Networks (GANs) are unsupervised

learning algorithms and do not rely on direct mappings from

input data to a latent space

◦ The generative model never sees the input data

◦ Training is only done by receiving adversarial feedback

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 6JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

MotivationDiscriminative Models

Discriminative models classify between

real and fake inputs

GANs create discriminative models

from unlabeled data◦ Image Classification

◦ Malware Detection

◦ …

Which cat is real?

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 7JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Motivation

Genetic Programming Theory & Practice XVI28-May-19 8

Img-to-img translation

Image edition

Music generationImage reparation

Image generation

JAMAL TOUTOUHJAMAL TOUTOUH

Generative Adversarial Networks

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 9JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Mode CollapseGAN Pathologies

Non-convergence: the model parameters oscillate, destabilize and never converge

Mode collapse: the generator collapses which produces limited varieties of samples

Diminished gradient: the discriminator gets too successful that the generator gradient vanishes and learns nothing

Focusing on different modes

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 10JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Relation between GANs and Coev

Both are Minimax Problems

𝑧 sample from latent space

(𝑥) sample from real data

The generator’s objective is to minimize 𝑫(𝑮 𝒛 )

The discriminator’s objective is to

maximize 𝑫(𝑮 𝒛 ), while minimizing 𝑫(𝒙)

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 11JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Relation between GANs and CoevNature inspired coevolution

Biological arms races can provide adaptation◦ Nature displays multiple adversaries and robustness

Can coevolution help to improve robustness in other

adversarial settings?◦ Multiple comparisons can aid robustness

◦ Multiple variations based on quality measurements improve

diversity

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 12JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Mustangs: Gradient-based CoevolutionCombining the Advantages of both Techniques

A distributed, coevolutionary framework to train GANs

with gradient-based optimizers

◦ Fast convergence due to gradient-based steps

◦ Robustness due to coevolution

◦ Improved convergence due to hyperparameter evolution

◦ Diverse solutions due to mixture evolution

◦ Scalability due to spatial distribution topology

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 13JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Mustangs: Gradient-based CoevolutionGeneral Idea

Discriminator Population

Candidate solutions

Selection

High-performing

Solutions retained

Variation

• Update

Variation

• Update

New Discriminator Generation

New Generator Generation

Evaluation

Solutions scored and ranked

according to fitness function

depending on the other population

Generator Population

Candidate solutions

Selection

High-performing

Solutions retained

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 14JAMAL TOUTOUH

JAMAL TOUTOUHJAMAL TOUTOUH

Mustangs: Gradient-based Coevolution

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 15JAMAL TOUTOUH

ωa=0.43

ωb=0.57

JAMAL TOUTOUHJAMAL TOUTOUH

Mustangs: Gradient-based Coevolution

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 16JAMAL TOUTOUH

Loss Based Diversity

Mustangs randomly picks a loss function with different

minimization objectives to improve the diversity

◦ Minmax loss

◦ Least-square loss

◦ Heuristic loss

JAMAL TOUTOUHJAMAL TOUTOUH

Experiments

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 17JAMAL TOUTOUH

Evaluating Mustangs against other methods that

provides diversity (population or loss based)

◦ E-GAN

◦ Lip-BCE

◦ Lip-MSE

◦ Lip-Heu

◦ GAN-BCE

MNIST CelebA

JAMAL TOUTOUHJAMAL TOUTOUH

Experiments: MNIST

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 18JAMAL TOUTOUH

CelebA

FID score: The lower, the better

JAMAL TOUTOUHJAMAL TOUTOUH

Experimental Results: MNIST

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 19JAMAL TOUTOUH

Generator Output Diversity

Lip-BCE E-GANMode collapse Mustangs

JAMAL TOUTOUHJAMAL TOUTOUH

Experimental Results: CelebA

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 20JAMAL TOUTOUH

FID score: The lower, the better

Mustangs

Lip-BCE

JAMAL TOUTOUHJAMAL TOUTOUH

Summary

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 21JAMAL TOUTOUH

◦ We have empirically showed that GAN training can be

improved by boosting diversity (preventing critical GAN

pathologies)

◦ We enhanced an existing spatial evolutionary GAN training

framework that promoted genomic diversity by

probabilistically choosing one of three loss functions

◦ Work in progress imply scaling works well

◦ https://github.com/mustang-gan

JAMAL TOUTOUH

Comments?

JAMAL TOUTOUHTOUTOUH@MI T .EDU

28-May-19 SPATIAL COEVOLUTIONARY DEEP NEURAL NETWORKS TRAINING 22JAMAL TOUTOUH

top related