Skip to content

"Having Fun with Recurrent Neural Networks (RNNs)" - Tutorial for PyData 2017 - TensorFlow - Text [and songs] Generation

Notifications You must be signed in to change notification settings

sergioburdisso/recurrently-happy-rnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Having Fun with Recurrent Neural Networks (RNNs)

(This repo contains all the files you need to replicate the Tutorial I've given on the PyData 2017 conference =D)

Description: https://pydata.org/sanluis2017/schedule/presentation/3/

Static Slides: http://tworld.io/extra/pydata/recurrently-happy-rnn.slides.html


First things first

Make sure you have installed the following before opening the notebook.

~$ pip install RISE
~$ jupyter-nbextension install rise --py --sys-prefix
~$ jupyter-nbextension enable rise --py --sys-prefix
  • ABC player: to be able to play ABC songs, we'll use abcmidi and timidity commands. Try to install them on ubuntu by:
~$ sudo apt install abcmidi
~$ sudo apt-get install timidity timidity-interfaces-extra
  • Finally, you should download the needed files:
  1. Download the dataset from here: dataset.zip
  2. Download the pretrained models from here: trained_models.zip
  3. Extract those .zip files inside the notebook directory, so that you end up with something like this:
recurrently-happy-rnn
    ├──dataset/
    ├──trained_models/
    ├──images/
    ├──recurrently-happy-rnn.ipynb
    ...
  1. Run the Jupyter notebook inside this directory (otherwise, images won't be displayed).

And that's it. Enjoy, have fun and happy hacking! :D

About

"Having Fun with Recurrent Neural Networks (RNNs)" - Tutorial for PyData 2017 - TensorFlow - Text [and songs] Generation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published