Multi-Agent Reinforcement Learning Based Frame Sampling for Effective Untrimmed Video Recognition
About
Video Recognition has drawn great research interest and great progress has been made. A suitable frame sampling strategy can improve the accuracy and efficiency of recognition. However, mainstream solutions generally adopt hand-crafted frame sampling strategies for recognition. It could degrade the performance, especially in untrimmed videos, due to the variation of frame-level saliency. To this end, we concentrate on improving untrimmed video classification via developing a learning-based frame sampling strategy. We intuitively formulate the frame sampling procedure as multiple parallel Markov decision processes, each of which aims at picking out a frame/clip by gradually adjusting an initial sampling. Then we propose to solve the problems with multi-agent reinforcement learning (MARL). Our MARL framework is composed of a novel RNN-based context-aware observation network which jointly models context information among nearby agents and historical states of a specific agent, a policy network which generates the probability distribution over a predefined action space at each step and a classification network for reward calculation as well as final recognition. Extensive experimental results show that our MARL-based scheme remarkably outperforms hand-crafted strategies with various 2D and 3D baseline methods. Our single RGB model achieves a comparable performance of ActivityNet v1.3 champion submission with multi-modal multi-model fusion and new state-of-the-art results on YouTube Birds and YouTube Cars.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Action Recognition | ActivityNet (test) | mAP90.1 | 38 | |
| Fine-grained Video Categorization | ActivityNet v1.3 (val) | mAP90.05 | 32 | |
| Action Recognition | ActivityNet v1.3 | mAP90.1 | 31 | |
| Action Recognition | ActivityNet | Accuracy83.8 | 22 | |
| Action Recognition | ActivityNet v1.3 (test) | mAP90.1 | 19 | |
| Fine-grained Video Categorization | YouTube Birds (test) | Top-1 Acc79.01 | 11 | |
| Fine-grained Video Categorization | YouTube Cars (test) | Top-1 Acc79.77 | 11 | |
| Action Recognition | ActivityNet 1.3 (val) | Top-1 Accuracy85.7 | 7 | |
| Action Recognition | ActivityNet | mAP90.1 | 5 |