Source-linked AI summary

Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset

Joao Carreira, Andrew Zisserman

arXiv:1705.07750v3cs.CVcs.LG

TL;DR

Small action-recognition benchmarks leave it unclear whether large-scale video pretraining improves transfer across datasets. The paper evaluates architectures with Kinetics pretraining and introduces I3D, whose two-stream model reaches 98.0% on UCF-101 and 80.9% on HMDB-51.

  • Problem

    Small action-recognition benchmarks leave limited evidence about whether large-scale video training transfers across datasets or temporal tasks.

  • Method

    The paper compares representative video architectures through Kinetics pretraining and fine-tuning, then introduces I3D by inflating 2D ConvNet filters and pooling kernels into 3D.

  • Results

    Pretraining consistently improves performance, with gains varying by architecture; the combined I3D model reaches 98.0% on UCF-101 and 80.9% on HMDB-51.

  • Takeaways & Limitations

    Kinetics pretraining transfers effectively from one action-classification dataset to another, although benefits for other video tasks remain unresolved.

  • Takeaways & Limitations

    The model comparisons omit classic approaches such as bag-of-visual-words representations.

Abstract

from arXiv · show

The paucity of videos in current action classification datasets (UCF-101 and HMDB-51) has made it difficult to identify good video architectures, as most methods obtain similar performance on existing small-scale benchmarks. This paper re-evaluates state-of-the-art architectures in light of the new Kinetics Human Action Video dataset. Kinetics has two orders of magnitude more data, with 400 human action classes and over 400 clips per class, and is collected from realistic, challenging YouTube videos. We provide an analysis on how current architectures fare on the task of action classification on this dataset and how much performance improves on the smaller benchmark datasets after pre-training on Kinetics. We also introduce a new Two-Stream Inflated 3D ConvNet (I3D) that is based on 2D ConvNet inflation: filters and pooling kernels of very deep image classification ConvNets are expanded into 3D, making it possible to learn seamless spatio-temporal feature extractors from video while leveraging successful ImageNet architecture designs and even their parameters. We show that, after pre-training on Kinetics, I3D models considerably improve upon the state-of-the-art in action classification, reaching 80.9% on HMDB-51 and 98.0% on UCF-101.

1. Introduction

The introduction frames small video benchmarks as limiting progress in action-recognition architecture research and presents Kinetics as a much larger dataset for evaluating pretraining and transfer. The authors compare representative architectures through Kinetics pretraining and fine-tuning, finding consistent but architecture-dependent gains while introducing a new model based on these findings.

  • Motivation: 10k videos is the approximate scale of popular action-recognition benchmarks, making it difficult to determine whether larger video datasets improve action classification transfer.The passage describes existing benchmarks as small and notes that their dataset-building challenges leave an open question about transfer to other temporal tasks or datasets.
  • Kinetics dataset: 400 human action classes and more than 400 examples per class define Kinetics, with each example drawn from a unique YouTube video.These properties describe the dataset’s class coverage, per-class example count, and video-source uniqueness.
  • Experimental strategy: Pretraining on Kinetics followed by fine-tuning on HMDB-51 and UCF-101 reveals performance gains in every case, but their magnitude varies significantly by architecture.The experimental strategy reimplements representative neural architectures and analyzes their transfer behavior across the two smaller benchmarks.
  • Scope and limitation: The model comparisons exclude classic bag-of-visual-words approaches, although Kinetics is publicly available for others to use in such comparisons.This explicitly states the scope limitation of the reported model comparisons and the dataset’s availability.

2. Action Classification Architectures

The section compares video architectures across 2D versus 3D kernels, RGB versus optical flow, and temporal information propagation. It introduces I3D, which inflates deep 2D image networks into 3D and leverages ImageNet parameters, while retaining a useful two-stream configuration.

  • Architecture design space: Video architectures differ in kernel dimensionality, input modalities, and how temporal information propagates across frames.The comparison spans 2D and 3D kernels, RGB-only or RGB-plus-optical-flow inputs, and alternative temporal interfaces.
  • Compared architectures: The study compares ConvNet-LSTM models, two-stream networks with alternative fusion schemes, and the 3D ConvNet C3D.The evaluated models span most of the identified architecture space and share Inception-v1 as the common ImageNet-pretrained backbone except C3D.
  • I3D: I3D inflates filters and pooling kernels from deep 2D image networks into 3D spatio-temporal feature extractors.The approach reuses successful architectures such as Inception, VGG-16, and ResNet instead of designing shallow 3D networks from scratch.
  • 3D ConvNets: 3D ConvNets directly build hierarchical spatio-temporal representations but are harder to train because their additional kernel dimension increases parameter counts.Previous 3D models were relatively shallow, trained from scratch, and had not matched state-of-the-art benchmark performance, motivating evaluation on the larger dataset.
  • Two-stream I3D: 3D ConvNets can learn temporal patterns from RGB, but adding an optical-flow stream can greatly improve their performance.Accordingly, the I3D design adopts a two-stream configuration in addition to benefiting from 2D ConvNet designs and learned parameters.
  • I3D: ImageNet parameters initialize I3D through a boring-video fixed point, matching pooled activations from repeated-image videos to the original image input.This bootstraps 3D filters from pretrained 2D filters while preserving the architecture’s temporal dimension.

3. The Kinetics Human Action Video Dataset

Kinetics is a human-action dataset organized around person, person-person, and person-object actions, including classes that require temporal reasoning or attention to objects. It contains 400 classes, at least 400 unique-video clips per class, 240k training videos, and 100 test clips per class.

  • Kinetics covers person, person-person, and person-object actions, including drawing, hugging, and washing dishes.
  • Some classes are fine-grained and require temporal reasoning, such as distinguishing different types of swimming.
  • Some actions require emphasizing objects to distinguish categories, such as different types of wind instruments.
  • 400 human action classes each have 400 or more clips from unique videos, totaling 240k training videos.Clips last around 10s, and the test set contains 100 clips per class; videos are not untrimmed.

4. Experimental Comparison of Architectures

The experiments compare five architectures across UCF-101, HMDB-51, and Kinetics, finding that I3D performs best across datasets and modalities. Kinetics is harder than UCF-101 but easier than HMDB-51, while two-stream models and ImageNet pretraining provide consistent benefits with dataset-dependent modality contributions.

  • Architecture comparison: I3D models achieve the best performance on UCF-101, HMDB-51, and Kinetics using RGB, flow, or RGB+flow modalities.This result shows that ImageNet pretraining benefits even the high-parameter 3D ConvNet models.
  • Architecture comparison: All architectures perform worse on Kinetics than UCF-101 but better than HMDB-51, reflecting differences in dataset difficulty and training-data size.HMDB-51 was deliberately constructed to be difficult, including clips with different actions in the same scene.
  • Architecture comparison: Two-stream architectures outperform their individual-stream counterparts across datasets, but flow contributes more than RGB on UCF-101 and HMDB-51 and less on Kinetics.Greater camera motion in Kinetics may make motion-stream classification more difficult and suggests potential value in motion stabilization.
  • Pretraining comparison: ImageNet pretraining improves every evaluated Kinetics model relative to training from scratch, with the effect slightly more noticeable for RGB streams.The comparison uses Kinetics training and testing with and without ImageNet-pretrained weights.

5. Experimental Evaluation of Features

The evaluation tests Kinetics-trained networks by fixed-feature classification and fine-tuning on UCF-101 and HMDB-51, finding that Kinetics pre-training improves all architectures, especially I3D. I3D achieves 98.0 on UCF-101 and 80.9 on HMDB-51, substantially reducing misclassification relative to prior methods.

  • Generalization from Kinetics: Kinetics pre-training improves all architectures, with especially large gains for I3D and 3D-ConvNet.Training only the last layers after Kinetics pre-training also substantially improves I3D performance over direct training on UCF-101 and HMDB-51.
  • Generalization from Kinetics: I3D features transfer strongly because the models use 64-frame snippets at 25 frames per second and process all frames at test time.This high temporal resolution enables capture of fine-grained temporal action structure.
  • Generalization from Kinetics: Two-stream models perform surprisingly well from scratch, mainly because the flow stream is accurate and less prone to overfitting; Kinetics helps more than ImageNet.The comparison concerns models trained without ImageNet or Kinetics as well as pre-trained variants.
  • Comparison with prior work: 94.6% on UCF-101 and 70.3% on HMDB-51 are achieved by the previous best method, whereas Kinetics-pre-trained RGB-I3D or RGB-Flow alone outperforms prior methods.The prior method combines ResNet-50 RGB and optical-flow streams with dense trajectories; results are averaged over three standard splits.
  • Comparison with prior work: 98.0 on UCF-101 and 80.9 on HMDB-51 are achieved overall by the I3D models, corresponding to 63% and 35% misclassification reductions versus the best previous model.These reductions apply to UCF-101 and HMDB-51, respectively.
  • Comparison with prior work: Kinetics-pre-trained I3D models outperform prior C3D ConvNets despite C3D using 1M examples from Sports-1M plus an internal dataset and combinations with IDT.The difference may reflect Kinetics’ data quality, I3D’s architecture, or both.

6. Discussion

The discussion concludes that pre-training on Kinetics provides considerable transfer-learning benefits for UCF-101 and HMDB-51, while broader video-task benefits remain untested. It also acknowledges incomplete architectural exploration and highlights creative approaches to modeling actors and space-time relationships.

  • Transfer learning: Pre-training on Kinetics provides considerable transfer-learning benefits when applied to UCF-101 and HMDB-51 for similar action-classification tasks.The transfer is from Kinetics to datasets with different action classes.
  • Transfer learning: Benefits of Kinetics pre-training for semantic video segmentation, video object detection, and optical flow computation remain untested.The discussion identifies these as other video tasks requiring future evaluation.
  • Architectural limitations: The study does not comprehensively explore architectures, including action tubes, attention mechanisms, or methods that determine actors’ spatial and temporal extent.The discussion notes that linked object detections have been incorporated into two-stream architectures by recent work.
  • Space-time modeling: Recent approaches model space-time relationships through frame ranking, action–transformation analogies, 2D snapshots of frame sequences, and motion-history-related representations.These examples illustrate creative alternatives for capturing the relationship between space and time.
Loading 1705.07750v3…