论文阅读——MCAN(cvpr2019)

补充一下MCAN-VQA:

对图片的处理:首先输入图片到Faster R-CNN,会先设定一个判断是否检测到物体的阈值,这样动态的生成m∈[10,100]个目标,然后从检测到的对应的区域通过平均池化提取特征。第i个物体特征表示为:,所以一张图片就被表示为一个特征矩阵:

对问题的处理:首先分成词,最多分为14个词,然后用300-D GloVe word embeddings变成向量,然后过LSTM,使用LSTM所有单词的输出,得到问题特征矩阵:,n是分成的单词个数。

m和n可能不一样,用0填充到max(m,n)。

然后有了图片和问题的特征矩阵X和Y,送入下面的Deep Co-Attention Learning模块,由L层MAC层堆叠

这个MAC层分为两种,stacking和encoder-decoder,和transformer很像,大概如下图:

Deep Co-Attention Learning模块输出的,送入Multimodal Fusion and Output Classifier模块,这个模块有个两层的MLP,做attention reduction

α是学习到的权重。

然后线性多模态融合:

得到Z之后后面就是做分类,sigmoid。

一些实验结果:

所以SA(Y)-SGA(X,Y)比较好,Encoder-decoder比较好。

相关推荐
bleuesprit12 小时前
Lora训练的safetensor模型合并成GGUF
人工智能·语言模型
沛沛老爹12 小时前
Web开发者转型AI安全实战:Agent Skills敏感数据脱敏架构设计
java·开发语言·人工智能·安全·rag·skills
bubiyoushang88812 小时前
基于传统材料力学势能法的健康齿轮时变啮合刚度数值分析
人工智能·算法
煤炭里de黑猫12 小时前
使用 PyTorch 实现标准 LSTM 神经网络
人工智能·pytorch·lstm
深度学习lover12 小时前
<项目代码>yolo毛毛虫识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·毛毛虫识别
丝斯201112 小时前
AI学习笔记整理(57)——大模型微调相关技术
人工智能·笔记·学习
沃达德软件12 小时前
人脸比对技术助力破案
人工智能·深度学习·神经网络·目标检测·机器学习·生成对抗网络·计算机视觉
副露のmagic12 小时前
Transformer架构
人工智能·深度学习·transformer
softshow102612 小时前
ros2_control
人工智能
cyyt13 小时前
深度学习周报(1.19~1.25)
人工智能·深度学习