# “研习”了一万首说唱歌曲后，这台电脑写了一首炫酷的 Rap

- 作者：吴 垠
- 发布时间：2015-05-26 17:20
- 分类：新创
- 原文：https://www.ifanr.com/525000

[![](https://s3.ifanr.com/wp-content/uploads/2015/05/1401x788-h_14167856.jpg)](https://s3.ifanr.com/wp-content/uploads/2015/05/1401x788-h_14167856.jpg)

一位哥们在路边自弹自唱时，两位路过的黑人兄弟加入即兴发挥了一番:

[嵌入内容](http://player.youku.com/embed/XOTY0ODAyMTE2)
[优酷视频](http://v.youku.com/v_show/id_XOTY0ODAyMTE2.html)[据 MIT Technology Review 报道](http://www.technologyreview.com/view/537716/machine-learning-algorithm-mines-rap-lyrics-then-writes-its-own/)，来自芬兰的 Aalto 大学的 Eric Malmi 决定让计算机学会写歌，还是酷炫的说唱歌曲。说唱歌曲最大的特点就是频繁使用押韵带来的节奏感，特别是谐音押韵（如 crazy/baby），即使对音乐一窍不通也能感受到那种独特的魅力。Malmi 首先关注的就是谐音押韵在歌词中出现的规律，并通过数学的方法找到了韵脚。

找到这些韵脚不难，只需将单词分解为音素，再让计算机扫描连续的句子，就能识别出近似的元音发音。

为了进一步理解押韵对歌曲的重要性，团队对每首歌中最长的韵脚间距取平均值，引入“押韵密度”（ryhming density）这个参数。按照该参数对多名歌手进行排序后，发现 Inspectah Deck/Rakim/Redrama 等知名说唱歌手都名列前茅，特别是 Redrama。而同样广受欢迎的阿姆（Eminem）排名却很低，但他善于改变单词的发音来达到押韵的效果，因此他的歌曲听上去也很押韵。

押韵密度不是优秀说唱歌手的唯一标准，但必然是一个重要因素，于是团队开始将押韵密度应用在机器说唱的教学算法中。第一阶段，机器歌手 DeepBeat 在一首混杂了随机词句的歌词里挑出了 82% 的“外来者”；第二阶段，DeepBeat 写出了这么一首歌：

> For a chance at romance I would love to enhance  
> But everything I love has turned to a tedious task  
> One day we gonna have to leave our love in the past  
> I love my fans but no one ever puts a grasp  
> I love you momma I love my momma – I love you momma

抛开 DeepBeat 跳跃性的歌词意境，这首歌“唱”起来还是很通顺的。 这是 DeepBeat 研习 1 万首说唱歌曲后的结果，谁说天道不酬勤？

题图：[RollingStone](http://www.rollingstone.com/music/news/hear-eminems-love-letter-to-his-hometown-detroit-vs-everybody-20141111)
