Skip to content

Final group project for the lecture "Advanced topics in machine learning" (2019) on the topic of music generation with artificial neural networks.

Notifications You must be signed in to change notification settings

lkriener/music_generation

Repository files navigation

Music generation with artificial neural networks

Group project for Advanced topics in machine learning lecture (2019)

Benjamin Ellenberger, Nicolas Deperrois, Laura Kriener

Project description and motivation

The topics for the group project work was chosen in the very beginning of the course. As it was announced that the course will nearly always use images for demonstrations, examples and excercises, we decided that our project should be on a different form of data. We decided to work in the broad field of music generation with deep learing.

To narrow down the topic we investigated what the state of the art in this field is. The most impressive recent results are produced by Google and OpenAI. The Google Magenta project covers a wide range of applications such as harmonization, drum-machines and a music generating network using the transformer network architecture with attention.

An other very recent result in the field of generating music was published by OpenAI. The MuseNet uses the recently published GPT2-architecture which is a large-scale transformer network as well.

The Google and OpenAI approaches as well as other (less famous) approaches have in common, that they employ very complicated network architectures in combination with the use of immense computational resources.

As the required computational power is far out of our reach, we wondered if this level of complexity is really unavoidable. And so the question How much can you do with how little? became the leading theme for our project. We want to see, what results can be achieved using much simpler network architecutres (i.e. architectures within the scope of the lecture)? Which aspects of music generation can be achieved and which have to be ignored? For example can you generate a resonable melody line without considering the rhythm?

Report

A detailed description of our approach, the used data sets, achieved results and exemplary usage of our networks can be found in our Report.

Presentation

The final project presentation given in the lecture can be found here.

About

Final group project for the lecture "Advanced topics in machine learning" (2019) on the topic of music generation with artificial neural networks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published