Learning to Rap Battle with Bilingual Recursive Neural Networks

Abstract

We describe an unconventional line of attack in our quest to teach machines how to rap battle by improvising hip hop lyrics on the fly, in which a novel recursive bilingual neural network, TRAAM, implicitly learns soft, context-dependent generalizations over the structural relationships between associated parts of challenge and response raps, while avoiding the exponential complexity costs that symbolic models would require. TRAAM learns feature vectors simultaneously using context from both the challenge and the response, such that challenge-response association patterns with similar structure tend to have similar vectors. Improvisation is modeled as a quasi-translation learning problem, where TRAAM is trained to improvise fluent and rhyming responses to challenge lyrics. The soft structural relationships learned by our TRAAM model are used to improve the probabilistic responses generated by our improvisational response component.

Cite

Text

Wu and Addanki. "Learning to Rap Battle with Bilingual Recursive Neural Networks." International Joint Conference on Artificial Intelligence, 2015.

Markdown

[Wu and Addanki. "Learning to Rap Battle with Bilingual Recursive Neural Networks." International Joint Conference on Artificial Intelligence, 2015.](https://mlanthology.org/ijcai/2015/wu2015ijcai-learning/)

BibTeX

@inproceedings{wu2015ijcai-learning,
  title     = {{Learning to Rap Battle with Bilingual Recursive Neural Networks}},
  author    = {Wu, Dekai and Addanki, Karteek},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2015},
  pages     = {2524-2530},
  url       = {https://mlanthology.org/ijcai/2015/wu2015ijcai-learning/}
}