如何让程序员爱上音乐?亚马逊给出的最新答案是 AI 音乐键盘。
亚马逊 AWS 最近宣布了一款名为 DeepComposer 的产品,兼具软件和硬件,其定位是全球首款面向开发者的机器学习编曲键盘,通过 AI 编曲帮助程序员学习和掌握如何开发机器学习技术,尤其是如何使用生成对抗网络。
只要使用键盘输入一小段旋律,DeepComposer 就可以将其改编成摇滚、流行、爵士和经典等不同风格,生成一段韵律相似的原创音乐,并且支持分享到 SoundCloud 平台。如果再加上些个人创意和代码,它还可以学习和实现用户自己创造的曲风。
目前亚马逊只是官宣了 DeepComposer 的存在,具体的技术细节和发售日期尚未公布。
图 | DeepComposer 发布会
官方介绍称,该产品需要依托于亚马逊 AWS 云服务使用。在正式发售后,云平台上会有专门的 DeepComposer 控制台,还会配有相关教程、示范代码和训练数据。
由于 AI 编曲模型已经经过预训练,开发者在入门初期无需编写任何代码,可以直接上手尝试,例如 AI 已经掌握了儿歌《一闪一闪亮晶晶》的旋律。
官方演示时使用了一款带有 AWS 标志的 32 键实体键盘,上面还装有 11 个 LED 按钮,3 个旋钮,1 个音量调节钮和 1 个编码器。更重要的是,对于很多不擅音律的程序员来说,很多和弦都已经预设好了,可以自动播放和混合。
键盘通过 USB 供电,需要与电脑连接并实时上传音乐数据到 AWS。即使不买实体键盘,AWS 上也有虚拟 DeepComposer 键盘可以使用。
图 | DeepComposer 的实体键盘
DeepComposer 目前支持摇滚、流行、爵士和经典四种预设风格,全部由生成对抗网络训练而成,亚马逊称其背后的算法为 Generative AI 的一种。
在熟悉 GAN 的基本原理和框架之后,开发者还可以在控制台中编写新的代码,调整模型的超参数,比如音调和速度,利用 SageMaker 工具自定义模型架构。这也是亚马逊研发 AI 编曲键盘的意义所在。
GAN 是在无监督学习的一种方法,通过两个神经网络左右互搏来学习和训练。它可以应付图像生成和视频处理等多种复杂任务,因此近年来在机器学习领域被广泛使用。
图 | AWS 云端的虚拟键盘和控制台
亚马逊表示,希望可以借助 DeepComposer,向更多对机器学习和 GAN 感兴趣的开发者提供一个简单的入门方式,无论他们是否有相关背景,都可以一边愉快地创造音乐,一边学习 GAN 和机器学习的技巧。
如果再进一步,DeepComposer 还支持用户使用自定义数据集进行训练,开发全新的 Generative AI 模型生成风格完全不同的原创韵律。
这并非亚马逊第一次推出类似的机器学习培训产品,它曾在 2017 和 2018 年分别推出了 DeepLens 和 DeepRacer,前者支持面部识别和物体识别,后者则是强化学习加持的无人驾驶训练车。
除了为 AWS 平台吸引开发者,两款产品也都肩负着普及机器学习技巧,方便开发者学习、训练和掌握机器学习方法的作用,与刚刚推出的 DeepComposer 类似,不过这一次或许会让更多程序员爱上音乐。