首页 > 其他分享 >【五期邹昱夫】EMNLP(EMNLP'17)Tensor Fusion Network for Multimodal Sentiment Analysis

【五期邹昱夫】EMNLP(EMNLP'17)Tensor Fusion Network for Multimodal Sentiment Analysis

时间:2022-12-16 21:45:49浏览次数:44  
标签:模态 Tensor 邹昱夫 EMNLP 张量 融合 情感 2191130

EMNLP2017.

  本文认为多模态情感分析存在两个挑战。模态间的动态变化:声音、文本、图像之间会相互作用相互影响。模态内的动态变化:对口语化的文本文件进行情感分析非常困难。
  因此,为了应对这两个挑战,作者提出了一种新的模型Tensor Fusion Network(张量融合网络,TFN),TFN能够端到端地学习模态内和模态间的动态,采用一种新的多模态融合方法(张量融合)对模态间动态进行建模,模态内动态则通过三个模态嵌入子网络进行建模。
  首先,针对口语化文本文件的难以进行情感分析的问题,作者的解决方法是在每个单词间隔学习口语单词的丰富表示,并将其用作完全连接的深度网络的输入。通过这种方式提取其中的有用信息。其次,作者在TFN模型中构建了一个张量融合层TFL,定义为使用三次笛卡尔积的向量场(图1),将zl,zv,za都扩充了一维,这样既能计算模态之间的特征相关性,又能保留单个模态的特征(图2)。换句话说:作者将音频,图像,文本作为三维空间的坐标轴,每个3-D点对应三个轴上坐标的外积。这样做的好处就是整个三维空间被分成了7个部分,3个坐标轴对应的单模态嵌入,3个坐标轴两两相交构成的双模态相互作用,1个三模态相互作用。在张量融合层之后,每个意见话语可以表示为多模态张量。最后作者将其放入完全连接的深层神经网络进行情感分类。
  本文优点是提出了一种新的端到端情感分析融合方法,该方法可以明确地表示行为之间的单模态、双模态和三模态的交互。在公开可用的CMU-MOSI数据集上的实验产生了最先进的性能。
  本文缺点是计算过于复杂。通过向量的外积计算相关性,特征维度过多,大大降低了计算效率,还提高了过拟合的风险。
图1 /i/l/?n=23&i=blog/2191130/202212/2191130-20221216203821917-289959133.png
图2 /i/l/?n=23&i=blog/2191130/202212/2191130-20221216204226055-1589710021.png

2022年12月16日


标签:模态,Tensor,邹昱夫,EMNLP,张量,融合,情感,2191130
From: https://www.cnblogs.com/FBprivacy/p/16988198.html

相关文章

  • Tensorflow 安装教程 傻瓜式一键安装
    最近又在鼓捣tensorflow,搞到一个比较简单的安装方法,在这里分享一下之前在网上看到的tensorflow安装教程,尤其是GPU版因为依赖cuda和cudnn,所以很多教程都是分开单独安装,很多......
  • 消除警告:This TensorFlow binary is optimized with oneAPI Deep...
    AI入门级学习,大多数文章中优选推荐Keras,但是这个框架现在与TensorFlow简单绑定在一起(当然,你也可以选择另外的后端:如CNTK和Theano)。今天看一门老旧的图书,输入如下代码时出现......
  • tensorflow 模型保存格式
    tensorflow模型保存格式https://www.cnblogs.com/wioponsen/p/13524037.htmlhttps://blog.csdn.net/qq_42738654/article/details/121096614https://www.zdaiot.com/ML......
  • c++ 部署libtorch时对Tensor块的常用操作API
    一、前言使用pytorch可以很方便地训练网络,并且pytorch的官方网站中给出了很全的python对tensor的操作接口API,但是在部署libtorch的时候,c++对tensor的操作接口API资料甚少,......
  • windows上用vs2017静态编译onnxruntime-gpu CUDA cuDNN TensorRT的坎坷之路
    因为工作业务需求的关系,需编译onnxruntime引入项目中使用,主项目exe是使用的vs2017+qt5.12。onnxruntime就不用介绍是啥了撒,在优化和加速AI机器学习推理和训练这块赫赫有名......
  • 使用TensorFlow Probability实现最大似然估计
    TensorFlowProbability是一个构建在TensorFlow之上的Python库。它将我们的概率模型与现代硬件(例如GPU)上的深度学习结合起来。极大似然估计最大似然估计是深度学习模......
  • TensorFlow 安装
    1.准备工作在安装TensorFlow之前得先安装Anaconda如果还没有进行安装,可以看我主页安装Anaconda教程2.安装TensorFlow我们打开AnacondaPrompt输入python-mpip......
  • TensorFlow简介
    什么是TensorFlow?TensorFlow是Google开源软件库,为机器学习工程中的问题提供了一整套解决方案。类比于Spark/Flink是大数据工程问题的解决方案。该软件库把机器学习......
  • 强烈推荐的TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)
    TensorFlow、Keras和Pytorch是目前深度学习的主要框架,也是入门深度学习必须掌握的三大框架,但是官方文档相对内容较多,初学者往往无从下手。本人从github里搜到三个非常不错的......
  • 推荐:常见NLP模型的代码实现(基于TensorFlow和PyTorch)
    推荐github上的一个NLP代码教程:nlp-tutorial,教程中包含常见的NLP模型代码实现(基于TensorFlow和Pytorch),而且教程中的大多数NLP模型都使用少于100行代码。教程说明这是使用Ten......