论文阅读——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比较好。

相关推荐
猫咪老师几秒前
万字长文,细节满满~RAG的优化
人工智能·性能优化
Chockong2 分钟前
00_最小神经网络训练流程
人工智能·深度学习·神经网络
zzb15802 分钟前
Claude Agent SDK 深度剖析:依赖、权衡与架构选择
人工智能·python·ai
youyoulg3 分钟前
无监督学习—聚类
人工智能·机器学习·支持向量机
前端付豪3 分钟前
实现代码块复制和会话搜索
前端·人工智能·后端
阿聪谈架构5 分钟前
第06章:AI RAG 检索增强生成 — 从零到生产(上)
人工智能·后端
会算数的⑨6 分钟前
Spring AI Alibaba 学习(四):ToolCalling —— 从LLM到Agent的华丽蜕变
java·开发语言·人工智能·后端·学习·saa·ai agent
云和数据.ChenGuang7 分钟前
langchain安装过程中的故障bug
人工智能·langchain·bug·langsmith·langchain-core
得物技术11 分钟前
Claude在得物App数仓的深度集成与效能演进
大数据·人工智能·llm
weixin_66812 分钟前
BPMN.io全方位深度分析报告架构解析 - AI分析分享
人工智能·架构·开源