上海交大卢策吾团队在《自然》机器智能子刊发表成果
图1 动作理解任务的时空信息特征图。左:输入序列;右:空间特征更关注物体形状,时间特征更关注物体运动趋势。
●●●
引言:近期,上海交通大学卢策吾团队在《自然》机器智能杂志子刊上发表关于高维度视觉序列理解上的研究成果《complex sequential understanding through the awareness of spatial and temporal concepts》。上海交通大学是该论文的唯一单位,这也是我校第一篇入选该期刊的论文。与此同时,该团队将该论文代码与近两年在视频理解领域的先进成果开源为视频理解工具箱:alphavideo。在物体跟踪任务(mot)和行为理解(ava单模型)上都达到最高准确率。
图2 时空概念提取展示
人类视觉理解机理
在人类的视觉认知过程中时间和空间概念解耦。神经科学领域的研究发现在人类的记忆形成过程中,时间信息与空间上下文信息是通过两个相对独立的信息通路到达海马体以形成完整的记忆。
新技能:自主学习时空概念
通过模仿人类的认知机制,本文提出了应用于高维度信息的半耦合结构模型(scs)。scs自主发掘(awareness)时间-空间概念,并让他们耦合协作以理解序列信息。这种能力代表着机器学习模型自主掌握了时空的概念,这是一种更高层的智能。更进一步,时空信息概念的分离也让 “概念编辑” 成为了可能。
半耦合结构模型
半耦合结构首先解耦时空信息(模仿人脑中的两条信息通路),并在分别处理时间和空间信息之后将二者耦合(模仿海马体):
通过堆叠这种半耦合的元结构,我们可以构建深度模型。其中时空信息始终以先解耦再融合的模式向后流动。为了让和各司其职,研究者们将和设计为不对称的结构,同时,使用两个特殊的监督目标 来进一步约束二者关注自己的工作。研究者们进一步提出了一种训练的注意力机制。这种注意力机制控制着模型在优化过程中学习哪种信息。例如在视频信息中,模型可以优先将注意力集中在空间信息上,待空间信息有效且稳定时,逐步将模型训练的注意力转换到时间信息上。
scs的表现如何?
任务性能对比与传统lstm比较,代码:
https://doi.org/10.5281/zenodo.3679134
任务 | 数据集 | 提高比例 |
自动驾驶 | livi | 20.2% |
comma | 14.2% | |
天气云图预测 | reec-2018 | 13.1% |
动作识别 | kinetics | 14.5% |
ucf101 | 27.5% | |
hmdb51 | 52.3% | |
物体轮廓标记 | cityscapes | 15.6% |
scs在视频动作分类,自动驾驶,天气预报等4个任务上的性能都超越了传统的序列模型。
概念编辑
有了时空分离的能力,scs将可以初步做到“概念编辑”。比如,通过编辑空间概念且保留时间概念,我们可以让一个原本用于预测狗的运动轨迹的模型做到预测猫的轨迹。这样将以比较小的代价实现模型的泛化,同时也扩宽模型的使用场景与部署难度,如图4。
图3 概念编辑demo
我们让计算机看flappy bird的视频,然后看一张静态的mario图片(外观形象)。在这个过程中,模型并没有接触到任何mario在管道中穿梭的运动信息。通过“概念编辑”,测试时scs也可以准确地预测mario的运动轨迹。
视频理解工具箱alphavideo
视频理解工具箱alphavideo中,除了上述scs时空概念分解,我们也提供了单阶段端对端训练的多目标跟踪模型tubetk和视频动作检测模型alphaction。使用一行代码,即可调用预训好的各类模型。
alphaction
alphaction是面向行为理解的开源系统,基于mvig提出的交互理解与异步训练策略在ava数据集上达到最好准确率,速度达到10帧每秒。15个开源的常见行为基本模型map达到约70%,接近可以商用的水平。
tubetk
tubetk是上海交大mvig组提出的基于bounding-tube的单阶段训练模型(cvpr2020-oral),是第一个单阶段可以端对端训练的多目标跟踪模型,在mot-16数据集上达到了66.9mota的精度。这是目前online模型仅在mot训练数据下达到的最高精度。
图4 bounding-tube示意图
使用bounding-tube可以轻松跟踪到bounding-box无法检测到的被遮挡目标(图中黄色框)
参考文献
[1] kitamura, t. et al. entorhinal cortical ocean cells encode specific contexts and drive context-specific fear memory. neuron 87, 1317–1331 (2015).
[2] simonyan, k. & zisserman, a. two-stream convolutional networks for action recognition in videos. in proceedings of the 27th international conference on neural information processing systems 568–576 (acm, 2014).
[3] https://motchallenge.net/tracker/3184&chl=5
[4] feichtenhofer, c., fan, h., malik, j., & he, k. (2019). slowfast networks for video recognition. in proceedings of the ieee international conference on computer vision (pp. 6202-6211).
[5] tang, j., xia, j., mu, x., pang, b., & lu, c. (2020). asynchronous interaction aggregation for action detection. arxiv preprint arxiv:2004.07485.
作者简介
卢策吾
上海交通大学特别研究员。在他加入交大之前,他是斯坦福大学人工智能实验室研究员。他的研究兴趣主要集中在机器人、人工智能和机器人计算机视觉。担任《科学》《自然》人工智能方向审稿人,cvpr 2020的领域主席。他还入选了mit tr35-《麻省理工技术评论》35位35岁以下的创新者,求是杰出青年学者(近三年唯一ai方向)。
homepage: http://mvig.sjtu.edu.cn/
庞 博
上海交通大学在读博士生,上海交通大学计算机系学士。主要研究方向为计算机视觉和深度学习,尤其是视频理解算法包括动作理解,多目标跟踪,视频关键点估计等。
homepage: https://bopang1996.github.io
汤佳俊
上海交通大学在读硕士生,上海交通大学计算机系学士。主要研究方向为计算机视觉和深度学习,尤其是视频动作理解算法。
注:本文转载于上海交通大学人工智能研究院。