zoukankan      html  css  js  c++  java
  • Capsulebased Object Tracking with Natural Language Specification AHU

    Capsule-based Object Tracking with Natural Language Specification

    2021-12-18 19:28:39

    Paperhttps://dl.acm.org/doi/abs/10.1145/3474085.3475349 

     

    1. Background and Motivation

    本文提出一种 tracking-by-language 的算法,其中,visual encoder  用的是 Capsule network;然后将 text 和 img 交互。

     

    2. Framework:

     

    2.1. Visual and Textual Encoders

      给定图像,作者利用 VGG 网络提取 conv4-3, conv5-3 的特征;给定文本,作者利用 word2vec model 将每一个单词映射为 300-D 的向量;然后将这些向量收集起来,并输入到 3个并行的卷积层中,卷积核的大小分别为 2, 3, 4。通过这种方式,尺寸为 300维的文本表示就可以通过 max-pooling layer 得到。给定视觉和文本特征,作者采用 matrix-capsule 的方法,进行 visual 和 texture capsule 的构建。 每一个 capsule 通过一个 pose matrix 和 activation value 进行构建。 

     

    2.2. Visual and Textual Capsules Construction 

    Pose matrix. 作者利用 1*1 卷积,将 36*36*128 的特征图映射为 36*36*64, 然后将得到的特征图进行 reshape,得到 36*36*8*8, 表示该矩阵由 8 个 8-D 的向量组成;

    Activation Values. 利用 1*1 卷积将特征图映射为 36*36*8,以匹配胶囊类型的数目。通过增加一个维度,作者将其表达为 36*36*8*1. 

    Capsule Construction. 通过将这两个东西,组合到一起,得到一个 36*36*8*9 的特征。

     

    由于文本特征是一个向量,作者直接用一个 FC 来产生 8 pose matrices 和 8 activations。

     

    2.3. Visual-textural Routing Module 

     

     

    如上图所示,给定 visual capsule,作者考虑到多尺度的信息,将其分别与 textual capsule 进行路由交互,然后融合这三路特征,得到 visual-textual-capsules。然后对其进行 resize,输入到文本解码器中,进行文本的重构。

     

    2.4. Textural-visual Routing Module 

     

     

    如上图所示,给定 visual 和 textual capsule,作者首先将文本的特征进行重复堆叠,得到和 visual capsule 相同维度的特征。然后进行路由交互,最终也进行重构。

     

    2.5 Decoder 

    作者将上述两个分支的结果,进行拼接。然后将其进行 resize,然后利用反卷积网络得到 288*288*1 的响应图。这里,还用到了 parameterized skip connections 来得到更加精确的预测。

     

    2.6 Optimization and Tracking 

    作者将上述两个重构损失和响应图损失一起进行优化。

     

    3. Experiments 

     

     

      

     

    Stay Hungry,Stay Foolish ...
  • 相关阅读:
    App上线-Unexpected CFBundleExecutable Key
    Java面向对象-001-继承与构造函数
    Java-012-Scanner类和程序异常处理(ExceptionHandle)
    iOS CoreLocation 获取用户当前位置
    Java-011-Java流(Stream)、文件(File)和IO
    Java-010-正则表达式和方法(RegualrExpressionAndMethod)
    Java-009-数组和日期时间类(Date,Calendar)详解
    Java-008-String类、StringBuffer和StringBuilder类
    [vue]vue基础复习项案例stepbystep
    [vue]mvc模式和mvvm模式及vue学习思路(废弃)
  • 原文地址:https://www.cnblogs.com/wangxiaocvpr/p/15705798.html
Copyright © 2011-2022 走看看