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

相关推荐
ZPC82102 分钟前
FANUC 机器人 PR 寄存器
人工智能·python·算法·机器人
only-lucky12 分钟前
OpenCV(第一章)
人工智能·opencv·计算机视觉
love530love16 分钟前
【探讨】“父级/基环境损坏,子环境全部失效”,如何避免 .venv 受父级 Python 损坏影响?
java·开发语言·人工智能·windows·python·编程·ai编程
高洁0117 分钟前
深度学习—卷积神经网络(3)
人工智能·深度学习·机器学习·transformer·知识图谱
Wang153017 分钟前
AI对IT从业者的影响:替代还是协作?
人工智能
mit6.82430 分钟前
[AI OS] 重新定义人机交互未来
人工智能·人机交互
初学大模型41 分钟前
机器人原生感知系统设计
人工智能·机器人
人工智能培训43 分钟前
深度学习—卷积神经网络(3)
人工智能·深度学习·神经网络·机器学习·cnn·智能体
weixin_478796341 小时前
kinghelm品牌的产品
人工智能·硬件工程·射频工程
wxl7812271 小时前
Cognee API 完整使用文档(含分类、调用顺序、curl 示例、文件样本、一键脚本及异常码)
人工智能·congee0.5.1