Research

MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation

Shijie Li1,2, Yazan Abu Farha2, Yun Liu1, Ming-Ming Cheng1Juergen Gall2

1
TKLNDST, CS, Nankai University      2Bonn University

Overview of MS-TCN++. The first stage adopts an SS-TCN model with dual dilated layers. This stage generates an initial prediction that is refined incrementally by a set of Nr refinement stages. For the refinement stages, an SS-TCN with dilated residual layers is used. A loss layer is added after each stage.

1. Abstract 

With the success of deep learning in classifying short trimmed videos, more attention has been focused on temporally segmenting and classifying activities in long untrimmed videos. State-of-the-art approaches for action segmentation utilize several layers of temporal convolution and temporal pooling. Despite the capabilities of these approaches in capturing temporal dependencies, their predictions suffer from over-segmentation errors. In this paper, we propose a multi-stage architecture for the temporal action segmentation task that overcomes the limitations of the previous approaches. The first stage generates an initial prediction that is refined by the next ones. In each stage we stack several layers of dilated temporal convolutions covering a large receptive field with few parameters. While this architecture already performs well, lower layers still suffer from a small receptive field. To address this limitation, we propose a dual dilated layer that combines both large and small receptive fields. We further decouple the design of the first stage from the refining stages to address the different requirements of these stages. Extensive evaluation shows the effectiveness of the proposed model in capturing long-range dependencies and recognizing action segments. Our models achieve state-of-the-art results on three datasets: 50Salads, Georgia Tech Egocentric Activities (GTEA), and the Breakfast dataset.

Source Code and pre-trained model: https://github.com/sj-li/MS-TCN2

2. Paper

  1. MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation, Shijie Li, Yazan AbuFarha, Yun Liu, Ming-Ming Cheng, Juergen Gall, IEEE TPAMI, 2020. [pdf|中文版|code|project|]
@article{li2020ms, 
author={Shi-Jie Li and Yazan AbuFarha and Yun Liu and Ming-Ming Cheng and Juergen Gall}, 
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence}, 
title={MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation}, 
year={2020}, 
doi={10.1109/TPAMI.2020.3021756}, 
}

3. Applications

Compared with previous methods, our method achieves more than 10% improvement on three challenging datasets.

ArchF1@{10,25,50}EditAcc
Spatial CNN32.3, 27.1, 18.924.854.9
IDT+LM44.4, 38.9, 27.845.848.7
Bi-LSTM62.6, 58.3, 47.055.655.7
Dilated TCN52.2, 47.6, 37.443.159.3
ST-CNN55.9, 49.6, 37.145.959.4
TUnet59.3, 55.6, 44.850.660.6
ED-TCN68.0, 63.9, 52.652.664.7
TResNet69.2, 65.0, 54.460.566.0
TRN70.2, 65.4,56.363.766.9
TDRN+UNet69.6, 65.0, 53.662.666.1
TDRN72.9, 68.5, 57.266.068.1
LCDC+ED-TCN73.8, -,-66.972.1
MS-TCN76.3, 74.0, 64.567.980.7
MS-TCN++(sh)78.7, 76.6, 68.370.782.2
MS-TCN++80.7, 78.5, 70.174.383.7
Comparison with the state-of-the-art on 50Salads dataset

ArchF1@{10,25,50}EditAcc
Spatial CNN41.8, 36.0, 25.154.1
Bi-LSTM66.5, 59.0, 43.655.5
Dilated TCN58.8, 52.2, 42.258.3
ST-CNN58.7, 54.4 ,41.960.6
TUnet67.1, 63.7, 51.960.359.9
ED-TCN72.2, 69.3, 56.064.0
LCDC+ED-TCN75.4, -, –72.865.3
TResNet74.1, 69.9 ,57.664.365.8
TRN77.4, 71.3, 59.172.267.8
TDRN+UNet78.1, 73.8, 62.273.769.3
TDRN79.2, 74.4, 62.774.170.1
MS-TCN87.5, 85.4, 74.681.479.2
MS-TCN++(sh)88.2, 86.2, 75.983.079.7
MS-TCN++88.8, 85.7, 76.083.580.1
Comparison with the state-of-the-art on GTEA dataset

ArchF1@{10,25,50}EditAcc
ED-TCN-, -, –43.3
HTK-, -, –50.7
TCFPN-, -, –52.0
HTK(64)-, -, –56.3
GRU-, -, –60.6
GRU+length prior-, -, –61.3
MS-TCN (IDT)58.2, 52.9, 40.861.465.1
MS-TCN (I3D)52.6, 48.1, 37.961.766.3
MS-TCN++ (I3D) (sh)63.3, 57.7, 44.564.967.3
MS-TCN++ (I3D)64.1, 58.6, 45.965.667.6
Comparison with the state-of-the-art on Breakfast dataset

We show some segmentation results below:

Qualitative results for the temporal action segmentation task on (a)(b) 50Salads, (c)(d) GTEA, and (e)(f) Breakfast dataset.

(Visited 3,074 times, 1 visits today)
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments