Efficient Video Classification Using Fewer Frames
Shweta Bhardwaj Thanks: Indian Institute of Technology Madras and Robert Bosch Centre for Data Science and AI (RBC-DSAI) Email: Mukundhan Srinivasan Affiliation: NVIDIA Bangalore Email: Mitesh M. Khapra††Email:
Abstract
Recently, there has been a lot of interest in building compact models for video classification which have a small memory footprint ( $<$ 1 GB) summary-paper. While these models are compact, they typically operate by repeated application of a small weight matrix to all the frames in a video. For example, recurrent neural network based methods compute a hidden state for every frame of the video using a recurrent weight matrix. Similarly, cluster-and-aggregate based methods such as NetVLAD have a learnable clustering matrix which is used to assign soft-clusters to every frame in the video. Since these models look at every frame in the video, the number of floating point operations (FLOPs) is still large even though the memory footprint is small. In this work, we focus on building compute-efficient video classification models which process fewer frames and hence have less number of FLOPs. Similar to memory efficient models, we use the idea of distillation albeit in a different setting. Specifically, in our case, a compute-heavy teacher which looks at all the frames in the video is used to train a compute-efficient student which looks at only a small fraction of frames in the video. Thi
原文 arXiv:1902.10640;中英对照 + 大白话阅读 https://aha.fim.ai/paper/1902.10640v1