Advertisement

Learning Spatiotemporal Features with 3D Convolutional Networks论文阅读

阅读量:

通过3D卷积网络学习时空特征

Abstract

有三点结论:

1.3D卷积网络比2D卷积网络要更适合于时空特征的学习。

2.相同的网络结构,在所有的层中使用3x3x3的卷积核在所有的3D卷积网络中表现最好。

3.我们的C3D特征(通过3D卷积提取的特征)应用在简单的线性分类器上比当下最好的方法在4个不同的评估基准上要更好,在另外两个评估基准上与之相当。

此外特征是很小型紧凑的:在UCF101数据集上使用仅仅10层网络达到了52.8%的准确率。并且由于卷积网络快速的预测,该方法计算非常高效。

1.Introduction

有效的视频描述符有四个属性:

(1)它需要是通用的 ,这样它就可以很好地表示不同类型的视频,同时具有判别力。

(2)描述符必须是可靠的 ,因为我们处理的视频是百万数量级的,可靠的描述符使得处理,存储,检索等任务更具可扩展性。

(3)它应当是计算高效的 ,现实世界中要求能每分钟处理百上千的视频。

(4)必须应用简单 ,例如线性分类器。

目前的针对图片的神经网络及其训练的模型不适合视频,因为缺少运动建模。我们的这项工作利用3D卷积网络在大规模的监督训练数据集和现代深层架构的背景下,实现了对不同类型视频分析任务的最佳性能。从3D卷积网络提取出来的特征encapsulate概括了描述了一个视频中与物体,场景,行为有关的信息,并且让它们在不需要针对每个任务微调的情乱下变得有用。

总结:

1.通过实验表明了3D卷积网络能同时对外观和运动建模,是良好的特征提取器。

2.经验性地发现对所有层使用3x3x3的卷积核效果最好。

3.C3D特征(通过3D卷积提取的特征)应用在简单的线性分类器上比当下最好的方法在4个不同的评估基准上要更好,在另外两个评估基准上与之相当。

2.Related Work

前人工作概述。

3.Learning Features with 3D ConvNets

3.1.3D convolution and pooling

通过三维卷积和三维池化,我们能够对时间信息更好地建模。在3D卷积网络中卷积和池化在时空同时操作而2D卷积中仅仅在空间上。2D卷积丢失了时间信息而3D卷积通过输出一个体积形式保留了时间信息。池化操作同理可得。

大多数2D卷积网络在做完第一次卷积操作之后就丢失了原有的时间信息。

在寻找最佳结构的时候,我们固定了卷积核的大小为3x3,改变时间维度上的深度。

网络的输入为c l h w。即通道数,帧长度,每帧的高度和宽度,输出为视频的标签label。针对UCF101输入为3 16 128 271,其中视频被不重叠地每16帧分割一次。

3.2.Exploring kernel temporal depth

3.3.Spatiotemporal feature learning

提出的C3D网络结构如下图所示。其中所有的3D卷积核为3x3x3,stride为1x1x1,池化层中pool1的核尺寸为1x2x2,stride为1x2x2,此目的是为了在前面的阶段保留时间信息。其余的池化层尺寸都为2x2x2,stride为2x2x2。每个fc层的输出为4096.

训练数据集为Sports-1M,当前最大的视频分类数据集。包含1.1百万个视频,487个运动类别。

Training: Training is done on the Sports-1M train split.As Sports-1M has many long videos, we randomly extract five 2-second long clips from every training video. Clips are resized to have a frame size of 128 171. On training, we randomly crop input clips into 16112112 crops for spatial and temporal jittering. We also horizontally flip them with 50% probability. Training is done by SGD with minibatch size of 30 examples. Initial learning rate is 0:003, and is divided by 2 every 150K iterations. The optimization is stopped at 1.9M iterations (about 13 epochs). Beside the C3D net trained from scratch, we also experiment with C3D net fine-tuned from the model pre-trained on I380K(先前从头训练出的C3D模型).

全部评论 (0)

还没有任何评论哟~