Deep Learning for Music Generation - 2nd Edition - Course - UNIRIO - 1st Semester 2019 - Jean-Pierre Briot

Deep Learning for Music Generation - 2nd Edition - Course - UNIRIO - 1st Semester 2019 - Jean-Pierre Briot


Auditório do PPGI (Programa de Pós Graduação em Informática), CCET (Centro de Ciências Exatas e Tecnologia), UNIRIO (Universidade Federal do Estado do Rio de Janeiro), Avenida Pasteur, 458 - Urca, Rio de Janeiro.
Março-Maio de 2019, Terças feiras, 18h00s - 21h00s.
Other editions: Previous (1st) Edition (2nd Semester 2018) and Next (3rd) Edition (2nd Semester 2019)

References

Slides and programs

0. General Introduction

Slides

1. Introduction to Computer Music

Slides

2. Introduction to Deep Learning

Slides

MNIST handwritten digit classification Code
Version without one hot Code
Version with one hidden layer Code
Version with convolutions Code

3. Generation by Feedforward Architectures

Slides

DeepMusic Representation Code
DeepMusic Config Code
DeepMusic Metrics Code
Deep Music README

DeepMusic Bach chorale counterpoint Feedforward generator Code

Original Bach chorale from training dataset Midi
DeepMusic Bach chorale from training dataset counterpoint regenerated Midi
Original Bach chorale from test dataset Midi
DeepMusic Bach chorale counterpoint from test dataset regenerated Midi
Brazilian hymn Midi
DeepMusic Brazilian hymn counterpoint generated Midi

4. Generation by Autoencoder Architectures

Slides

MNIST handwritten digit Autoencoder generator Code

DeepMusic Bach chorale melody Autoencoder generator Code

Melody generated - label elements all 0 Midi
Melody generated - label elements all 0 Midi
Melody generated - label elements random [0, 1] Midi

MNIST handwritten digit Variational Autoencoder generator Code

DeepMusic Bach chorale melody Variational Autoencoder generator Code

Melody generated - z1 small Midi
Melody generated - z1 large Midi

5. Generation by Recurrent Architectures

Slides

DeepMusic Bach chorale melody Recurrent generator Code

Melody generated Midi

6. Compound Architectures and GAN

Slides

7. Reinforcement Learning

Slides

8. The Challenge of Control

Slides


Evaluation Projects


Jean-Pierre.Briot@lip6.fr 21/05/2019