首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7分钟了解Facebook新AI的音乐风格迁移

7分钟了解Facebook新AI的音乐风格迁移

作者头像
AiTechYun
发布2018-09-26 10:34:55
1.5K0
发布2018-09-26 10:34:55
举报
文章被收录于专栏:ATYUN订阅号ATYUN订阅号

编译:chux

出品:ATYUN订阅号

想象一下:你的朋友为了听一首歌纠缠了你好几个星期,即使你告诉他们你不喜欢艾德·希兰(Ed Sheeran),神烦!他们一直纠缠你,声称“旋律使它伟大”。要是你能换一种形式来听这种旋律就好了,比如巴赫的管风琴协奏曲那样。

因此,Facebook的人工智能研究团队提出了一个音乐领域迁移系统,这个系统号称可以翻译“乐器,流派和风格”。如下视频:

视频内容

我很震惊,这是非常令人印象深刻的东西。它改进了两个领域:领域转移和音频合成。领域迁移空间的最新进展在包含循环一致性(hehe)方面是一致的,如StarGAN(Choi等人,2017),CycleGAN(Zhu等人,2017),DiscoGAN(Kim等人,2017)),NounGAN(并不存在,但这些作者需要对他们的网络名称更具冒险精神!)。使用周期一致性损失的核心目标是鼓励网络保留所有与内容相关的信息,并专注于更改与领域相关的信息。

嗯,也许对你来说,这样说比较混乱。让我们拆开来讲。循环一致性概括了以下陈述:F(G(X))≈X,函数G(X)应该有一个对应的逆F(X),它近似地返回输入X。通过引入循环一致性损失可以鼓励这种情况,如下所示:

取在所有前向循环一致性x→G(x)→F(G(x))≈x和所有反向循环一致性的误差 y→F(y)→G(F(y))≈y。

现在,对于区分是领域相关的信息还是与内容相关的信息,这个有点难。在GAN的上下文中,领域信息是给定输入中确定其适合其这个领域的所有内容,而内容信息是关于图像的所有其他内容。例如,如果我们以下这样一辆汽车的图像:

我们有一个领域的集合,其中包括这样的汽车:{红色汽车,蓝色汽车,绿色汽车},我们得出结论,图像中所有与域相关的信息都是汽车的红色,而诸如汽车的形状、大灯的数量,背景等都是与内容相关的信息。

但FAIR团队的模型不是循环一致的,我们稍微费了一些时间来研究这个问题,不过,至少我们学到一些。由于使用了teacher forcing,FAIR团队的模型不是循环一致的 – 让我们稍微看看这在实践中意味着什么。

teacher forcing是强化学习的一种形式。在训练期间,模型输入由前一个时间步的地面真值输出组成。在训练期间看到的序列是地面真值,因此是准确的,但是对于生成的样本来说可能不是这样。因此,生成的样本序列远离训练期间看到的序列。

虽然,如果他们真的不想这样,他们也可能会实现循环一致性损失系数,如Kaneko et. al。Kaneko et. al没有使用自回归模型,这有一些非常有趣的意义,我稍后会讲。

该团队还为每个输出领域使用了一个解码器,因为单个解码器显然无法令人信服地在输出域范围内执行。

来看这个更有趣的部分,FAIR团队使用了WaveNet。具体来说,是对NSynth数据集的WaveNet变体的改编。FAIR系统的不同之处在于:使用多个解码器,解析领域混淆网络,以及使用音调增强来阻止网络惰性记忆数据。

改编自“Neural Audio Synthesis of Musical Notes with WaveNet Autoencoders”的WaveNet。

FAIR团队使用的实际模型。

让我们来看看这个领域混淆(domain confusion)。

论文“Domain-Adversarial Training of Neural Networks”描述了高效的领域迁移- 他们在当时达到了最先进的艺术表现,它们的原则是:“要实现有效的域名转移,预测必须根据无法区分训练(来源)和测试(目标)领域的特征做出。

FAIR团队使用对抗训练来做到这一点。WaveNet自动编码器是生成器,领域分类网络是鉴别器。将对抗性项添加到自动编码器的损失中可以鼓励自动编码器学习领域不变的潜在表示。这就是启用单个自动编码器的原因。

在上面的等式中可以看到很多东西,我们简要分析一下。

  • L(y,y)是以元素方式应用于每个单独的y^和目标y的交叉熵损失。
  • 解码器Dj是一种自回归模型,它取决于E的输出(共享编码器)。
  • O(s ^ j,r)是应用于具有随机种子r的样本的增强函数。
  • C是领域混淆网络,其被训练以最小化分类损失。
  • λ:负责解析。它确保潜在表示中的所有神经元都在学习输入数据的不同内容。这是解析变分自动编码器的一个关键特性。

他们训练的领域代表了古典音乐中6种不同音色(音色:特定乐器的独特声音)和织体(织体:同时演奏的乐器和音符的数量)的传播。其中一个特别突出的结果是,自动编码器训练的嵌入和音高之间的相关性 – 相同音高的乐器余弦相似度在0.90-0.95范围内。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ATYUN订阅号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档