今年年初电视上不少唱歌类节目采用了一种「云竞演」的方式。其实说白了,这就是利用视频会议让你们分别在本身家里参加节目录制,只不过为了便于不懂技术的人理解,使用了「云竞演」这样的称呼。算法
不过本文咱们要谈的「云谱曲」可没那么简单!并非做曲家在本身家里经过访问某些云服务来谱写优美音乐,而是让任何人,哪怕没有接受过相关训练的普通人,在云服务的帮助下,本身写出好听的旋律来!segmentfault
你从小就有玩音乐的梦?那么来吧,Amazon Web Services (AWS) 挺你,帮你圆梦!网络
在2019 AWS re:Invent 技术大会上,AWS 发布了 AWS DeepComposer,这是世界上第一个结合了人工智能生成服务的音乐键盘。本文将介绍该服务,告诉你如何使用预训练的模型快速生成本身的第一个音乐做品。同时你将了解到 DeepComposer 背后的人工智能技术基础知识:生成对抗网络(GAN),并了解如何使用生成对抗网络训练本身的模型。composer
说到这个 DeepComposer,它的背后起始还有一些有趣的故事。人工智能和机器机器学习是近年来的热门话题,但从事有关工做须要了解和掌握模型和算法、代码编写等一系列计算机学科的知识,不少有志于从事该行业的人员所以不得不望而却步。框架
为了帮助更多人学习实用的机器学习知识并从中得到乐趣,AWS 在过去三年里,每一年都发布了一个基于机器学习的设备。机器学习
2017年推出的世界上第一台支持深度学习的摄像头 AWS DeepLens,能够帮助开发人员了解用于机器视觉的机器学习。2018年推出的 AWS DeepRacer,是一种经过强化学习驱动的全自动1/18比例赛车。而2019年发布的此系列第三个做品 AWS DeepComposer,是一种能够配合人工智能生成服务使用的音乐键盘。函数
AWS DeepComposer 是一款32键,两个八度的 MIDI 音乐键盘。借此,开发人员可使用预训练模型或自建的基于人工智能生成服务的模型为音乐做曲、编排和演奏。性能
除了直接购买硬件形态的 AWS DeepComposer 键盘,任何用户也可使用AWS控制台里的虚拟键盘实现相同玩法。学习
使用 AWS DeepComposer 的主要步骤以下:人工智能
下面首先看看如何使用预置模型快速生成咱们的第一个音乐做品。
接下来,听听成果吧。
这曲子如何?一样,咱们也能够将其改成古典、摇滚或流行的风格。最后,还能够将乐曲导出为 MIDI 或 MP3文件,并在 SoundCloud 账户上分享。
GAN(Generative adversarial network,生成对抗网络)最先由 Ian Goodfellow 等人于2014年提出,以其优越的性能迅速成为人工智能一大研究热点。
生成对抗网络由两个网络组成的,一个生成器网络(Generator)和一个判别器网络(Discriminator)。在对抗网络框架中,生成器网络模型与判别器网络模型相对立。生成器无权访问数据集,而是使用随机数据,力图生成一个真实数据集的样本。判别模型学习肯定样本是来自模型分布仍是来自数据分布。
生成模型能够被认为相似于一组伪造者,试图生产假冒物品并在未经检测的状况下使用它,而判别模型相似于鉴别人员,试图对物品的真伪作出判断。这两个网络神经网络经过竞争试图超越对方并完成本身的任务。通过数千次迭代后,两个网络同时获得训练变得更好。
生成对抗网络有普遍的使用场景,例如图像生成、艺术品生成、音乐生成和视频生成等等。固然在 DeepComposer 里预置的模型就是这样训练产生的,供咱们使用编曲配器生成特定风格的音乐做品。
以前咱们曾发布过一篇文章,介绍如何利用生成对抗网络合成几乎能够以假乱真的「人类手写笔迹」,感兴趣的童鞋能够点击这里阅读。
接下来一块儿看看如何使用生成对抗网络,根据喜欢的音乐数据集训定制模型。咱们须要选择:
在模型训练期间,我能够监控质量指标,收听生成的样本。对模型进行全面训练后,就能够像预先训练的模型同样生成定制的模型,并用它来生成具备独特风格的音乐了。
AWS DeepComposer 这款服务也许将开启您的做曲生涯。请访问这里了解更多相关信息,并注册预览该服务。注册者将在音乐键盘上市时获得电子邮件通知。