Skip to content

Master project on the transcription of classical music using ML (dataset MusicNet).

Notifications You must be signed in to change notification settings

sahahner/musicnet_abgabe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musicnet: Implementation of translation-invariant neural network and bidirectional recurrent Network

Master Project WS 2018/19 University of Bonn

Based on work from John Thickstun (2017/18).

The Dataset: MusicNet

The dataset and the Data Augmentation methods are demonstrated in 01_music_demonstration_py27.ipynb

The pitch differences between adjacent windows (as presented in the documentation) where calculated by 02_plot_pitch_differences_whole_set_p3.ipynb

Translation-Invariant Neural Network

Givent the work of Thikstun and the dataset MusicNet (both linked on the homepage of MusicNet) his translation-invariant neural network from the paper Invariances and Data Augmentation for Supervised Music Transcription by John Thickstun, Zaid Harchaoui, Dean P. Foster and Sham M. Kakade was implemented.

Also I tested regularization and the sigmoid function as the activation function of the output layer.

The four tested version are (every version has an on ipython notebook):

Bidirectional Neural Network

An LSTM-cell was included after the feed-forward layer in its original version. Different hyperparameters were tested for the bidirectional recurrent neural network.

The versions of the bidirectional recurrent neural networl are defined in the versions-file. When only interested in the results, this ipython notebook illustrates them nicely. In the beginning the selected version has to be chosen as named in the versions-file.

The training can be done using this ipyhton notebook.

Visualizations

Results are saved in the directory results. The plots, included in the documentation, are also saved here.

Documentation

Finally, the final report and presentation can be found in the directory documentation.

About

Master project on the transcription of classical music using ML (dataset MusicNet).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published