【Day29】漫谈 AI 在音乐上其他的优秀作品

超强的 AI 作曲

  • 在 2020 年的时候 NVIDIA 在 YT 上发表了这支影片,里头使用到的音乐的音乐,据他们所宣称,完全是由 AI 进行编曲的与和弦的。

  • 这样的音乐水平跟我们之前做的相比简直是天壤之别,你可以从中感受到音乐带给你那磅礡的情感,这个世界上已经出现了第一个拥有着作权 AI 艺术家 - Aiva

  • 这家来自卢森堡的新创公司 Aiva Technologies 利用 TensorFlow 作为深度学习的架构来制作音乐并创造了 Aiva,为避免版权问题 Aiva 使用大量的古典音乐数据来训练,而且除了我们之前介绍的训练方法之外,还使用了强化学习来做训练,而 Aiva 也是第一套正式获得法律承认的作曲家系统。

我们用一样的 TensorFlow 但别人用的就是比较厉害 XD

  • Aiva 也在 2018 与歌手 Taryn Southern 合作推出了一首单曲 "Lovesick",其中作曲部分完全是 Aiva 负责的,但这已经不是 Taryn Southern 第一次和 Aiva 合作了,早在 2017 年的时候 Taryn Southern 就与来自纽约的 Amper Music 合作推出了第一张人类与 AI 合作的专辑 "I AM AI"

我想,这大概是目前 AI 作曲的顶点了吧!可以作曲作的很棒,但还无法完整的把整首歌写出来。

我们可以做到,而且能够改进的事

  • 想当然上述两家强到不行的公司怎麽可能现在就免费开源他们的程序码给大家用,人家也是要挣钱的呀,但我们还是有机会挽救我们之前生成的烂烂品质音乐,让它听起来更像一回事。

佛心公司登场!

  • 就在最近上网抓资料的时候,无意间浏览到我们台湾中研院的团队在 7 月份新发的论文
    "Compound Word Transformer"

多说无益,赶紧试听一首来看看他们的水平

这里下载来试听

听完之後,总觉得之前的生的东西实在是很对不起大家 QAQ

  • 想必各位都看到关键字 Transformer,好消息是我们之前有做过这玩意儿的原始版,虽说它前面加了看起来相当厉害的赘字,不过相信在 Source Code 与 Paper 的加持下,大家定能成功的!

不说了,我先来去研究了

  • 大致浏览了一下他们的程序码了,跟 AutoVC 一样是 Pytorch,我们可以如法炮制把它换到 TF 的架构下做练习看能不能得到相同的结果,我的信仰就是如果能够把两个不同的东西完整的互相 Porting 的话,就代表对这个架构有基础的熟悉度了。

感谢中研院团队的无私分享

GitHub 连结

小结

之前在修应用外语系的课程的时候,谈论到机器翻译的时候一些较为年长的老师是非常有感触的,毕竟他们亲身体会过饭碗被 AI 抢走的日子,而且也可能是第一批被 AI 抢饭碗的人。但时至今日翻译这个工作还是没完全被 AI 抢走,这其中的原因我想大概就是跟拍照与画图一样吧,拍照可以拍出任何实际你想要的图片,但尽管如此,素描以及人像画一样是存在的,他们看似同样一回事,但其实代表的意义完全不一样,同样道理也适用在 AI 做曲上,我想可能有不少人觉得让 AI 涉足音乐这个区块是对艺术的亵渎,但我觉得它就只是个辅助工具而已,它可以帮助作曲家在我们前面提到的(Day16) - 人无法涉足的有限曲谱中找出合适的音乐。

/images/emoticon/emoticon09.gif/images/emoticon/emoticon13.gif/images/emoticon/emoticon14.gif/images/emoticon/emoticon22.gif/images/emoticon/emoticon28.gif


<<:  每个人都该学的30个Python技巧|技巧 29:Python内建模组—random(字幕、衬乐、练习)

>>:  Ruby on Rails ⾃订验证器 Validator

第15车厢-data-*的坑?data-*介绍篇

本篇介绍data-*常用抓取方法,以及需注意的地方 我们在<第9车厢-使用content:a...

Day 20【ERC-721】They don't know I own this song's non-fungible token

【前言】 就我们所知,所谓的链上数据通常都是一串的数字或者是文字,但艺术品通常都有其相当的外观,那...

【Day10】Flutter环境设定 ( windows )

在拖延症的影响下,周日原本打算多备点稿的我又变成只有当日更新。 可能以後要强制自己每天多写一篇比较实...

JS 逻辑运算子及函式预设值 DAY56

逻辑运算子 MDN : https://developer.mozilla.org/zh-TW/do...

machine learning : 使用permutation importance继续优化Titantic模型

首先想到的是从input入手: 看看有哪些重要的feature,kaggle模板中提供的featur...