如何让程序员爱上音乐?亚马逊给出的最新答案是AI音乐键盘。
亚马逊AWS最近公布了一款名为DeepComposer的产品,软件和硬件都有。其定位是全球首款面向开发者的机器学习编曲键盘。帮助程序员学习和掌握如何开发机器学习技术,尤其是如何通过AI arranger使用世代对抗网络。

只要用键盘输入一小段旋律,DeepComposer就可以改编成摇滚、流行、爵士、经典等不同风格,生成一段节奏相近的原创音乐,并支持分享到SoundCloud平台。如果加上一些个人的创意和代码,它也可以学习和实现用户自己创造的音乐风格。
目前亚马逊只是正式宣布了DeepComposer的存在,具体的技术细节和发布日期尚未公布。
图| DeepComposer发布会
根据官方介绍,这款产品需要依托亚马逊AWS云服务。正式发布后,云平台上会有专门的DeepComposer控制台,以及相关教程、演示代码和训练数据。
由于AI编曲器模型已经过预训练,开发者在入门时不需要写任何代码,可以直接尝试。比如AI就掌握了儿歌《闪烁的星》的旋律。
官方演示时使用了带有AWS标志的32键物理键盘,同时还配备了11个LED按键、3个旋钮、1个音量旋钮和1个编码器。更重要的是,对于很多不擅长音律的程序员来说,很多和弦都已经预设好了,可以自动弹奏和混音。

键盘由USB供电,需要连接电脑,将音乐数据实时上传到AWS。即使不买实体键盘,AWS上也有虚拟的DeepComposer键盘。
图| Deep Composer物理键盘
DeepComposer目前支持四种预设风格:摇滚、流行、爵士、古典,均采用生成式对抗网络训练。亚马逊将其背后的算法称为一种生成式人工智能。
在熟悉GAN的基本原理和框架后,开发人员还可以在控制台中编写新的代码,调整模型的超级参数,如螺距和速度,并使用SageMaker工具定制模型架构。这也是亚马逊研发AI编曲键盘的意义所在。
GAN是一种无监督学习的方法,两个神经网络左右互搏进行学习和训练。它可以应对图像生成、视频处理等许多复杂的任务,因此近年来在机器学习领域得到了广泛的应用。

图| AWS云中的虚拟键盘和控制台
亚马逊表示,希望在DeepComposer的帮助下,能够为更多对机器学习和GAN感兴趣的开发者提供一种简单的入门方式。不管有没有相关背景,都可以愉快地创作音乐,同时学习GAN和机器学习的技巧。
如果更进一步,DeepComposer还支持用户使用自定义数据集进行训练,并开发新的生成式AI模型,生成风格完全不同的原创节奏。
这已经不是亚马逊第一次推出类似的机器学习训练产品了。它分别于2017年和2018年推出了DeepLens和DeepRacer。前者支持面部识别和物体识别,后者是一款强化学习加持的无人训练车。
这两款产品除了为AWS平台吸引开发者之外,还起到了普及机器学习技能,方便开发者学习、训练和掌握机器学习方法的作用,类似于新推出的DeepComposer,但这一次可能会让更多的程序员爱上音乐。


