creativity through deep learning

13
Digits that are not Generating new types through deep neural nets Mehdi Cherti, Balázs Kégl LAL/LRI, CNRS Université Paris-Saclay Akın Kazakçı MINES ParisTech, PSL Research University

Upload: akin-kazakci

Post on 08-Jan-2017

350 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Creativity through deep learning

Digits that are notGenerating new types through deep neural nets

Mehdi Cherti, Balázs Kégl LAL/LRI, CNRS

Université Paris-Saclay

Akın Kazakçı MINES ParisTech,

PSL Research University

Page 2: Creativity through deep learning

The Short Story

Why are we doing this?

Page 3: Creativity through deep learning

How to determine the value of novelty?

The value of novelty is the blindspot of creativity research (Kazakçı, 2014).

Page 4: Creativity through deep learning

Computational creativityDeep learning to the rescue?

• has enabled great progress in machine learning

• Also, several promising work renewed interest in computational creativity.

• Google created Magenta (nobody needs us anymore)

Gatys et al. 2015

Deep learning

Yet• main emphasis in DL research remains

learning to predict• models are based on likelihood whereas

creativity is unlikely• the initial breakthrough came from a

generative model

But the generative potential of deep nets is largely unexplored

Page 5: Creativity through deep learning

Fitness function barrier

• For most computational creativity systems, the value function is fixed and predetermined

• This is a paradox. - And an obstacle for progress.

• Evolutionary approaches to computational creativity bears these inherent limitations:

• Explicit fitness functions reflects system designer’s preference for novelty - not the machine’s.

• We call this the fitness function barrier.

Page 6: Creativity through deep learning

A program to go beyond the barrier

Ultimate objective: Try & get rid of hard-coded value functions; let the system develop its own

A genuinely creative system needs to be able to develop its own notion of value

Current work: Build a system

1. that can study & learn a referential set of objects (RS)

2. that can generate new objects that keep essential features of RS but generate unseen types

3. that provides an experimental bench for developing & testing various ways an agent can develop a value function

Page 7: Creativity through deep learning

Auto-associative neural netsa.k.a auto-encoders

Learning to disassemble

Learning to build

- Auto-encoders have existed for long time (Kramer 1991)

- Deep variants are more recent (Hinton, Salakhutdinov, 2006; Bengio 2009)

- A deep auto-encoder learns successive transformations that decompose and then recompose a set of training objects

- The depth allows learning a hierarchy of transformations

Page 8: Creativity through deep learning

The experimental setup

- Training data : MNIST, 70000 images of handwritten digits of size 28x28

- We use a sparse convolutional auto-encoder (3c1d) trained to:

- Encode : take an image and transform it to a sparse code

- Decode : take the sparse code and reconstruct the image

- Training objective is to minimize the reconstruction error

Page 9: Creativity through deep learning

Generating new symbols

- We use an iterative method to build symbols the has never seen:

- Start with a random image x0 = r,

- and force the network to construct (i.e. interpret)

- xk = f(xk-1), until convergence

- Our method is inspired by Bengio et al. (2013)

- By contrast to them, we do not constrain the net to generate only known types (we do not consider unknown symbols as spurious)

Page 10: Creativity through deep learning

Visualising the structure of generated images

Coloured clusters are original MNIST digits (classes from 0 to 9)

The gray dots are newly generated objects

New objects form new clusters

Using a clustering algorithm, we recover coherent sets of new symbols

A distance preserving projection of digits to a two-dimensional space (van der Maaten and Hinton 2008)

Page 11: Creativity through deep learning

Creativity by fixations

Lear

nFo

rce

Fixa

te

Page 12: Creativity through deep learning

Summary

A genuinely creative system needs to be able to develop its own notion of value.

Our system is a first step:• It can effectively create new types of objects preserving abstract

and semantic properties of a domain. • It provides an experimental setup that enables testing various

hypothesis.• It provides a bridge between current research on machine

learning and creativity research.

Page 13: Creativity through deep learning

Thank you

Mehdi Cherti, Balázs Kégl {mehdi.cherti, balazskegl}@gmail.com

Akın Kazakçı [email protected]