DopeLearning: A Computational Approach to Rap Lyrics GenerationWhen used as an adjective, dope means cool, nice, or awesome.
Table 3: Next line prediction results for k=300 candidate lines. MRR stands for mean reciprocal rank and Rec@N for recall when retrieving top N lines.
['Feature(s)', 'Mean rank', 'MRR', 'Rec@1', 'Rec@5', 'Rec@30', 'Rec@150']
Each feature alone yields a mean rank of <150 and thus carries some predictive power. The best individual feature with respect to the mean rank is the output of the neural network model. However, if we look at recall at 1 (the probability to rank the true next line first), the best performance, 7.7%, is obtained by EndRhyme which works very well in some cases but is in overall inferior to NN5 since in some cases consecutive lines do not rhyme at all. Combining all features, we achieve a mean rank of 60.8 and can pick the true next line with 16.9% accuracy. The probability to pick the true next line at random is only 0.3%.