BMN: Boundary-Matching Network for Temporal Action Proposal Generation

Tianwei Lin, Xiao Liu, Xin Li, Errui Ding, Shilei Wen
7/23/2019
cs.CV

Official code: PaddlePaddle/models (6,931 stars, Apache-2.0, last commit 2025-01-15).

Abstract

Temporal action proposal generation is an challenging and promising task which aims to locate temporal regions in real-world videos where action or event may occur. Current bottom-up proposal generation methods can generate proposals with precise boundary, but cannot efficiently generate adequately reliable confidence scores for retrieving proposals. To address these difficulties, we introduce the Boundary-Matching (BM) mechanism to evaluate confidence scores of densely distributed proposals, which denote a proposal as a matching pair of starting and ending boundaries and combine all densely distributed BM pairs into the BM confidence map. Based on BM mechanism, we propose an effective, efficient and end-to-end proposal generation method, named Boundary-Matching Network (BMN), which generates proposals with precise temporal boundaries as well as reliable confidence scores simultaneously. The two-branches of BMN are jointly trained in an unified framework. We conduct experiments on two challenging datasets: THUMOS-14 and ActivityNet-1.3, where BMN shows significant performance improvement with remarkable efficiency and generalizability. Further, combining with existing action classifier, BMN can achieve state-of-the-art temporal action detection performance.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Officially maintained, supported by PaddlePaddle, including CV, NLP, Speech, Rec, TS, big models and so on.

6,9312,851C++, CMakeApr 20, 20171 years agoApache-2.0
computer-visioncvdeep-learningmodelsnatural-language-processing+5 more

Similar Papers

Cite this paper

@article{lin2019bmn,
  title  = {BMN: Boundary-Matching Network for Temporal Action Proposal Generation},
  author = {Tianwei Lin and Xiao Liu and Xin Li and Errui Ding and Shilei Wen},
  year   = {2019},
  eprint = {1907.09702},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1907.09702}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1907.09702.svg)](https://codeofpaper.com/paper/1907.09702)

Discussion