Skip to content

Generating and Classifying lyrics using Long Short-term Memory Networks

Notifications You must be signed in to change notification settings

amittallapragada/LyricsGenerator

Repository files navigation

Generating and Classifying Lyrics with LSTM Networks

Background:

For my Undergraduate Thesis, I worked with Professor Heni Ben Amor and Professor Jorge Caviedes at Arizona State University to research about LSTM networks and their effectiveness in classifying and generating lyrics. This repository represents the work that has went into making this project possible. The majority of the work was done on Google Colab. The notebooks used are provided in this repo and require the use of a GPU.

Links:

Link to Presentation Slides: https://docs.google.com/presentation/d/13mypnP4BaeU5t05J3KfEREqYkfc1QzettSyhazHQhFo/edit#slide=id.p

Link to Paper: https://www.overleaf.com/read/zcmnqwtdkcpp (PDF version is in the repo)

Code Demo: https://colab.research.google.com/drive/1mOsxgwx9MlUz_pQodmkFqsQX10bthkXY (model weights referenced in demo can be found in this repo)

Shoutouts:

Huge thanks to @Adit and @Arvind for helping me understand some of the theoretical aspects of this project.

Misc:

This repository is still being updated. To run any of the test scripts, run pip install e . first.