beihai0 2018-12-25
【新智元导读】圣诞音乐,AI制造,乐器自选,2分钟刚好!这个圣诞节,来听听AI作曲家的大作吧。
圣诞节来临,让AI写一支圣诞歌给你听。
由于Made by AI的创业团队的努力,AI也可以当一回圣诞“作曲家”了。其实Made by AI原本是一家使用机器学习算法进行珠宝设计的创业公司,看来AI已经跃跃欲试地要做一位艺术家了。
作为本月“圣诞节黑客”活动的一部分,该团队利用神经网络,创建了一个免费的圣诞歌曲生成工具。用户只要输入一个持续时间(以秒为单位,作为生成的歌曲时长),从三种乐器中选择一种(备选有钟琴、铃铛、单簧管),然后就可以等着收听AI作曲家的大作。
传送门:
https://christmas.madeby.ai/
生成的歌曲时长最多可达2分钟,AI将尽力让生成的曲目和节奏接近圣诞音乐。完成后,用户可以通过电子邮件收到曲目链接。
从AI目前生成的曲目来看,这些曲子目前恐怕还上不了热歌排行榜。尽管如此,这个成果 - 开发团队解释说,这是大量训练的产物,还需要构建一个简单且复杂的系统。
在构建这个“圣诞歌曲生成器”时,首先必须选择一种算法,要求该算法能够生成长度足够、并且具备相当连贯性的序列,而不会产生太多的计算上的开销。他们最终确定使用LSTM网络,这是一种能够学习长期依赖性的递归神经网络。
为了训练这个网络,研究团队采用MIDI格式的100首圣诞歌曲的训练数据集,包含每个音符的音高、长度和响度的文本文件,并使用Music21(一个开源库)来进行读取和写入。随着时间的推移,当LSTM读取MIDI文件时,会通过复制音符和和和弦序列慢慢“学习”,以生成相似的主题音乐。
据该团队称,在AWS的GPU服务实例(使用Nvidia V100-SXM2)中,对该模型进行全面优化和训练大约需要3个小时。
按照最初的想法,这些模型还可以生成歌词,并通过原始音频输入内容进行训练,但团队最终决定将这些内容留给未来。
开发团队表示,整体而言,我们对结果感到满意。我们鼓励其他人尝试用其他输入数据和其他模型生成圣诞音乐。
该工具推出之前几天,Magenta项目贡献者之一、Google Brain项目成员刚刚在“探索机器学习在创新创作上的发挥的重要作用”上迈出了重要一步,推出一款能够复现音乐风格的生成工具MusicalTransformer,Musical Transformer。能够根据机器学习模型生成相对连贯的歌曲,生成的歌曲具有显著可识别的重复性。
而且,目前谷歌远不是唯一一家使用AI生成音乐的企业,这份不断增长的名单上还包括IBM、Jukedeck、Melodrive、Amper Music,甚至包括网络音乐领军企业之一的Spotify。
参考链接:
https://venturebeat.com/2018/12/19/made-by-ai-tool-uses-a-neural-net-to-generate-christmas-tunes/
一个客户要求给网站添加一个背景音乐,我用的是html5添加网页背景音乐的代码,在此记录一下以后有用。html5方法二:<videocontrols=""autoplay=""name="media&q