• Stars
    star
    196
  • Rank 197,801 (Top 4 %)
  • Language
    Python
  • Created over 8 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Music Language Modeling with Recurrent Neural Networks

Overview

A project that trains a LSTM recurrent neural network over a dataset of MIDI files. More information can be found on the writeup about this project or the final report written. Warning: Some parts of this codebase are unfinished.

Dependencies

Basic Usage

  1. Run ./install.sh to create conda env, install dependencies and download data
  2. source activate music_rnn to activate the conda environment
  3. Run python nottingham_util.py to generate the sequences and chord mapping file to data/nottingham.pickle
  4. Run python rnn.py --run_name YOUR_RUN_NAME_HERE to start training the model. Use the grid object in rnn.py to edit hyperparameter configurations.
  5. source deactivate to deactivate the conda environment