游客

算法得出电台司令最悲伤的歌曲是True Love Waits

游客 2017-02-23 11:57:41    200906 次浏览

对于音乐的偏好和赏析是非常主观的感受,但是一位数据科学家Charlie Thompson近日试图用大数据来解析音乐曲目的感情色彩。他对英国另类摇滚乐队“电台司令(Radiohead)”的曲目作了数据分析统计,数据来自Spotify的用户统计信息,他利用R语言及算法分析得出乐队最悲伤最令人绝望的歌曲是“True Love Waits”。

首先,Thompson调用了来自Spotify API的所有电台司令曲目(9张录音室专辑)信息,Spotify信息中有一个名为valence的曲调指标,是公司用来描述音乐曲调上的正面性的指标,取值范围在0.0-1.0之间,而“True Love Waits”和“We Suck Young Blood”两首曲目的valence曲调指标为电台司令所有可用歌曲中最低的0.0378。

算法得出电台司令最悲伤的歌曲是True Love Waits

除了曲调,Thompson还对歌词作了分析统计,从Genius的API中调取所有电台司令曲目的歌词分析,利用加拿大国立研究所的一个众包式单词情感分析鉴定语法,分析曲目中包含基于“悲伤”基调最多的单词,并分析悲伤词性的单词在曲目中的百分比,“High and Dry”含有36%悲伤叙述的歌词。

Thompson还考虑了歌词密度、悲伤歌词百分比以及曲调的“悲伤”权重比例,最终Thompson确定了一个平衡各种元素的Gloom指数算法:

算法得出电台司令最悲伤的歌曲是True Love Waits

“True Love Waits”Gloom指数为最低的1,而欢乐基调的“15 Steps”曲目得到了100的指数,Thompson还将电台司令的各个专辑单曲均作了Gloom指数分布的图表。

算法得出电台司令最悲伤的歌曲是True Love Waits

根据这位数据学家的分析,电台司令中最悲伤的曲目即为“True Love Waits”

内容加载中