(九十七):Gumbel-Attention for Multi-modal Machine Translation

  • 出处:CoRR abs/2103.08862 (2021)
  • 代码:
  • 题目:多模态机器翻译的Gumbel-Attention
  • 主要内容:

Abstract

多模态机器翻译通过引入视觉信息来提高翻译质量。然而,现有的MMT模型忽略了图像会带来与文本无关的信息的问题,给模型造成很大的噪声,影响翻译质量。本文提出了一种用于多模态机器翻译的新颖的Gumbel-Attention算法,该算法从图像特征中选择与文本相关的部分。
具体来说,与以往的基于注意的方法不同,我们首先使用可微方法来选择图像信息,并自动去除图像特征中无用的部分。
通过Gumbel-Attention得分矩阵和图像特征,生成图像感知文本表示。
然后,我们用多模态编码器分别对文本表示和图像感知文本表示进行编码。最后,通过多模态门控融合得到编码器的最终输出。实验和案例分析证明,我们的方法保留了与文本相关的图像特征,其余部分有助于MMT模型产生更好的译文。

1. Introduction

多模态机器翻译(Multi-modal machine translation, MMT)是机器翻译的一个新研究领域,它不仅考虑文本信息,而且利用其他模态信息(主要是视觉模态信息)来提高翻译效果。在视觉模态信息的影响下,由于视觉信息融合的语境表征会减少歧义,因此翻译结果会更加准确
最近的研究探索了各种基于seq2seq网络的MMT方法。[Huang et al., 2016]将图像特征作为编码器中的步骤之一转换为文本,以便在解码时能够兼顾文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Gumbel-Softmax是一种用于处理离散分布的技术,常用于生成具有类别结构的数据或进行离散采样。以下是使用Gumbel-Softmax的一般步骤: 1. 定义模型架构:首先,你需要定义一个神经网络模型来生成离散分布。这个模型可以是基于MLP、CNN或其他类型的网络结构。 2. 引入Gumbel-Softmax采样:在模型输出层之前,插入一个Gumbel-Softmax层。这个层将连续的Gumbel分布转换为离散分布。Gumbel分布是一种用于近似离散分布的连续分布。 3. 定义温度参数:Gumbel-Softmax层有一个温度参数,用来控制生成离散分布的平滑度。较高的温度会使采样结果更加平滑,而较低的温度会使采样结果更加尖锐。 4. 进行Gumbel-Softmax采样:在训练过程中,通过对Gumbel分布进行采样,利用温度参数将连续采样结果转换为离散采样结果。这样可以保证采样结果可微分,便于反向传播进行模型训练。 5. 计算损失函数:根据生成的离散采样结果和目标值,计算模型的损失函数。常用的损失函数包括交叉熵损失函数等。 6. 反向传播与优化:通过反向传播算法计算模型参数的梯度,并使用优化算法(如随机梯度下降)更新模型参数,以使损失函数最小化。 需要注意的是,Gumbel-Softmax只是一种采样技术,你需要将其与适当的模型结构和损失函数结合使用,以满足具体任务的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Laura_Wangzx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值