本文来自AI新媒体量子位(QbitAI)

人们喜欢感受的是音乐带来的那种氛围。

整理过歌单的任何人都知道,好的歌单往往有一种贯穿始终的情感。那就是为什么Gracenote的音乐数据专家已经早早地将音乐按照心情和感情区分。

稍有不同的是,Gracenote的团队不是把数据库里面1亿首歌逐个听下来,而是教计算机去探测情感,使用机器学习和人工智能去判断一首歌的风格是梦幻还是阴郁,又或者是有着淡淡的忧愁。

Gracenote的音乐总经理Brain Hamilton在最近的一次采访中说到,“机器学习是我们的一个战略优势”。

早在10年前,Gracenote就开始在做声音的情绪分类。直到现在,更多的传统算法发展成先进的神经网络,音乐产业也正在越来越多地依靠人工智能,而Gracenote就是最好的样例。

采用这种人工智能分类音乐情感的技术的关键问题在于AI不知道人的感觉。

“我们不知道一种音乐会对每一个个体产生什么样的效用”,研究部副总裁Markus Cremer在美国娱乐界杂志巨头Variety的采访中说。

Gracenote试图将情感的评判标准转换成音乐家的创作目的,他们觉得创作者的目的才是音乐背后的一种连续的情感品质,换句话说,这家公司想教会计算机去识别音乐背后的深刻感情,而不是纠结于音乐对某个个体唤起的回忆。

教计算机去识别音乐中包含的感情的过程有点像治疗:首先要给情感命名。

Gracenote的音乐团队最开始使用的分类中包括了超过100种的气氛和情感,后来扩展到400多种。其中的一些有明确的情感分类,也有像“声色犬马”或“绝望的狂暴能量”这样过于细致的描述。新的分类也在不断的加入。这是一种迭代的过程,这些分类在迭代中不断的优化。

除了这些心情清单,Gracenote也有一些为机器学习准备的训练集,音乐专家们把4000多首歌收集分类后,编制训练集本身就是一种艺术,“我们只需要保证给的音乐的例子是人们正在听的,同时那些选出来的歌也要对某一种情感具有充分的代表性,不能模棱两可,“DiMaria说。

目前的训练集里面用Lady Gaga的《Love Game》代表“性感的摇滚”,Radiohead的《pyramid song》代表“哀愁”,Beyonce的《Me,Myself&I》作为“熟悉的,轻柔而感性的”曲风的代表。

情感种类和训练集都需要不断的更新,因为艺术家们在不断地创造新的曲风,尤其对电音和hip-hop这些更新很快的曲种来说。

系统受到训练后就会被放到数百万的歌曲堆中去听了。计算机不仅仅一条条听,还把每一首歌切成700微秒的片段,然后从任意一个切片中提取出170多种声音的品质。另外,系统有时也会调用大段的音乐片段来分析一首歌的旋律或类似的特征,然后把这些值和既有的数据作比较来归纳一首歌的情感。这样下来最后的结果就不是一种单一的心情,而是某一类心情的概括。

要把所有的歌打乱重新归类是一件很复杂的事情,Gracenote的团队必须周期性维护,保证过程不出错。

计算机要听很多东西,除了乐器,声道,一层叠加到另一层的效果,还包括一些本身不是音乐的一部分的声音,比如为车载立体声或互联网流媒体优化过后的结果。

Cremer说这个系统也会可以捕获一些意料之外的东西,它会在无监督的状态下可以自己决定去注意一些压缩失真,然后和心情匹配起来。他开玩笑说,它或许会决定”都是96kbps的速度,所以这让我感到伤心“。

Gracenote一旦做好了音乐的分类,就将数据传送给客户,并以多种不同的方式使用。

一些小的媒体服务获得这些数据的授权后应用于端对端的音乐组织和推荐系统,如iPhone上的一个远程流媒体播放软件 Plex使用该公司的音乐推荐技术,来为用户提供个性化的播放列表或“心情电台”。

这个行业最大的一些音乐服务运营商也在使用这些数据,包括Apple和Spotify,但这些大玩家们不喜欢谈论他们是怎么样把数据用到产品里面的。另外,互联网上大的的流媒体运营商一般倾向于使用自己的音乐推荐算法,但他们也会用这些数据去训练和提升自己的算法。

这些数据的应用意味着音乐迷们可以清楚地了解Gracenote在音乐归类上的工作,而其他人或许不知道这个公司的人工智能技术提升了他们的音乐体验。

不论通过哪种方式,Gracenote都要保证这些数据是在国际上传播的,尤其注重新市场的授权。

8月1日,该公司宣布要在欧洲和拉美出售其音乐产品。另外,为了防止语义信息的丢失,Gracenote还专门雇佣了国际编辑真正去听那些样本歌,来找出和本土文化最为契合的翻译方式。

这种国际眼光还有另外一种形式,就是不断地去国际上搜寻新歌来训练。因此,Cremer说他们目前的状态是”我们的数据可以处理地球上每一张最新的专辑“。

像Gracenote这样的公司要做到对全球的音乐进行分类,就不能仅仅依靠人工,还要靠人工智能和类似机器试听这样的技术。仅靠人工无法对数量庞大的歌曲分类,这样就达不到根据用户最喜欢的音乐生成性化播放列表。而教会电脑去检测则可以帮助人们获得更好更完整的音乐体验。

而使用数据和技术解锁来自世界各地的音乐,是这份工作中最激动人心的部分之一。

—— ——

本文作者:颜萌
原文发布时间:2017-08-13 

利用人工智能“解锁”世界音乐相关推荐

  1. 利用人工智能保护生物多样性

    利用人工智能进行生物多样性保护有助于防止动植物灭绝,从而维持稳定的生态系统. 近年来,诸如Rhynia.Pluchea Glutinosa.渡渡鸟.大海雀.塔斯马尼亚虎和西部黑犀牛等动植物的灭绝是一个 ...

  2. 谷歌利用人工智能设计的芯片揭示了智能的本质

    来源:TechTalks 网站 作者:Ben Dickson 译者:Sambodhi 策划:刘燕 InfoQ 中文站曾经翻译并分享过<谷歌的深度学习在 AI 芯片中找到了一条关键路径>,该 ...

  3. 谷歌如何利用人工智能重塑美国医疗行业?

    来源:网络大数据 谷歌正在押注未来医疗会变得数据结构化和人工智能化,它已经把 AI 运用到了疾病监测,新型数据基础设施和有潜力的保险等领域. 在这篇报告里,我们将探索谷歌医疗行业的众多布局和未来可能会 ...

  4. 对话即平台:利用人工智能以及云平台打造你的智能机器人

    内容来源:2017年3月11日,微软中国技术顾问佘泽鹏在"HTML5梦工场 & 微软开发者沙龙第02期--北京"进行<对话即平台:利用人工智能以及云平台打造你的智能机 ...

  5. 音乐专业如何利用计算机思维,利用信息技术培养学生音乐创造思维能力

    文章来 源初 中教师cz 9 1 0.cOm 音乐教学是素质教育的重要组成部分,利用信息技术,优化音乐教学,对于激发学生学习音乐的积极性,提高学生审美能力,培养学生创造能力具有重要的意义.整合了信息技 ...

  6. 【每日新闻】欧盟委员会对华硕等4家公司处以1.3亿美元罚款;谷歌发布多款AI工具:帮大众更好地利用人工智能...

    点击关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 2018中国软件生态大会 厦门站就要与您见面啦! 点击文末[阅读原文]了解更多喔 趋势洞察 工业和信息化部:希望和世界各国半导体企业密切合作 工 ...

  7. 零门槛一键生成PPT,利用人工智能快速提高办公效率(无需第三方插件)

    人工智能技术的发展正以惊人的速度改变着我们的世界,今天给大家介绍下利用ChatGPT快速生成PPT的方法,它能够帮助你一键生成PPT内容和漂亮的PPT文档,无需繁琐的设计和排版,只需要与ChatGPT ...

  8. 利用人工智能进行网页设计的10种方法

    作者:Harris 如今,网页设计不断发展,最好的网页设计师总是期待着他们工作中的下一件大事.人工智能(AI)正在成为中心舞台,并有可能彻底改变网页设计师的工作方式.通过人工智能,网站可以变得非常敏感 ...

  9. 利用代码改变世界 #AzureDev

    毫无疑问,开发人员是 //build/ 2013 的主角.开发人员是我们这个行业的心脏和灵魂,我们很感谢他们所做的一切.在 Satya Nadella 走上讲台发表第 2 天的主题演讲之前,我们播放了 ...

最新文章

  1. 1-2-Active Directory 域服务准备概述
  2. java script valueof_Javascript new Date().valueOf()的作用与时间戳由来详解
  3. html文件div盒子浮动,css基础03-盒模型、网站布局思想、浮动以及浮动带来的影响...
  4. DNS_ARP_DHCP协议
  5. CCNA 第二学期答案
  6. 【Python】又一个可视化神器Highcharts,Python版也有哦!
  7. iOS中常用的四种数据持久化方法
  8. python画条形图-python绘制条形图方法代码详解
  9. php逻辑分析,PHP – 字符串逻辑分析 – “X和Y或Z”
  10. php-5.4 升级到 php7.2
  11. python字符编码(一看就懂)
  12. C# winform中 选择文件和保存文件
  13. 【Rust日报】2021-10-06 [Rust游戏] - 自走棋
  14. 程序员的这些尴尬瞬间,你经历过吗?
  15. 响应式布局的实现方式
  16. “数字江豚”背后的最严禁渔令!华为云助力武汉打响生态保卫战
  17. RabbitMQ消息模型详解
  18. 【国内博客】国内常见的 博客 主页 (IT)
  19. scrapy爬取漫画
  20. Redsi通过geo计算距离

热门文章

  1. setTimeout和setInteval
  2. Ubuntu学习日记--Lesson2:创建、重命名、删除文件及文件夹,强制清空回收站方法
  3. 【小白冲冲冲!!!】补1: 说一下最大化后验概率
  4. 在cmakelists和makefile中设置opencv
  5. python爬取贴吧图片_Python爬取贴吧多页图片
  6. react打包成html5,create-react-app项目打包相关问题
  7. mysql2表连接优化性能_MySQL性能优化方法二:表结构优化
  8. c# 获取excel单元格公式结果_EXCEL公式解析:单元格中数字去重排序思路及公式详解...
  9. list 分页_mybatis一对多分页查询
  10. u8虚拟服务器端口,用友u8服务器参数配置