Combining Boundary Supervision and Segment-Level Regularization for Fine-Grained Action Segmentation
Organizations: Meijo University, 1-501 Shiogamaguchi, Tempaku-ku, Nagoya 468-8502, Japan
Abstract
Recent progress in Temporal Action Segmentation (TAS) has increasingly relied on complex architectures, which can hinder practical deployment. We present a lightweight dual-loss training framework that improves fine-grained segmentation quality with only one additional output channel and two auxiliary loss terms, requiring minimal architectural modification. Our approach combines a boundary-regression loss that promotes accurate temporal localization via a single-channel boundary prediction and a CDF-based segment-level regularization loss that encourages coherent within-segment structure by matching cumulative distributions over predicted and ground-truth segments. The framework is architecture-agnostic and can be integrated into existing TAS models (e.g., MS-TCN, C2F-TCN, FACT) as a training-time loss function. Across three benchmark datasets, the proposed method improves segment-level consistency and boundary quality, yielding higher F1 and Edit scores across three different models. Frame-wise accuracy remains largely unchanged, highlighting that precise segmentation can be achieved through simple loss design rather than heavier architectures or inference-time refinements.
Figures & tables
| Methods | Dataset | ||||
|---|---|---|---|---|---|
| MS-TCN | GTEA | 20 | 50 | ||
| 50Salads | |||||
| Breakfast | |||||
| C2F-TCN | GTEA | 200 | 500 | ||
| 50Salads | |||||
| Breakfast |
| Dataset | GTEA | 50Salads | Breakfast | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Methods | F1@{10,25,50} | Edit | Acc | F1@{10,25,50} | Edit | Acc | F1@{10,25,50} | Edit | Acc | ||||||
| For Standard Architecture | |||||||||||||||
| MS-TCN [ 6 ] | 86.47 | 83.73 | 71.20 | 79.92 | 76.53 | 73.96 | 71.42 | 62.12 | 66.29 | 79.11 | 50.61 | 46.41 | 36.58 | 61.75 | 66.96 |
| + Ours | 88.13 | 84.62 | 72.40 | 83.23 | 78.20 | 77.44 | 75.22 | 67.31 | 70.29 | 81.17 | 55.96 | 51.39 | 40.78 | 62.29 | 67.46 |
| For Complex Architecture | |||||||||||||||
| C2F-TCN [ 19 ] | 87.80 | 86.38 | 76.72 | 81.14 | 80.32 | 84.03 | 82.65 | 74.37 | 76.76 | 86.63 | 71.41 | 67.80 | 57.28 | 67.84 | 76.10 |
| Methods | F1@{10,25,50} | Edit | Acc | MACs(G) | Params(M) | ||
|---|---|---|---|---|---|---|---|
| MS-TCN [ 6 ] | 86.47 | 83.73 | 71.20 | 79.92 | 76.53 | 0.80 | 0.80 |
| ASRF [ 8 ] | 86.52 | 85.27 | 73.68 | 78.59 | 76.01 | 1.30 | 1.30 |
| BCN [ 22 ] | 88.07 | 85.88 | 75.73 | 82.26 | 79.95 | 16.64 | 16.66 |
| MS-TCN + Ours | 88.13 | 84.62 | 72.40 | 83.23 | 78.20 | 0.80 | 0.80 |
| F1@{10,25,50} | Edit | Acc | ||||
|---|---|---|---|---|---|---|
| 86.47 | 83.73 | 71.20 | 79.92 | 76.53 | ||
| 87.84 | 85.24 | 72.16 | 82.83 | 77.69 | ||
| 87.36 | 85.55 | 72.73 | 82.42 | 77.30 | ||
| 88.13 | 84.62 | 72.40 | 83.23 | 78.20 | ||
| F1@{10,25,50} | Edit | Acc | |||
|---|---|---|---|---|---|
| 0 | 81.53 | 77.35 | 60.63 | 75.84 | 75.13 |
| 10 | 86.45 | 84.43 | 72.37 | 83.62 | 76.16 |
| 20 | 88.13 | 84.62 | 72.40 | 83.23 | 78.20 |
| 30 | 86.86 | 84.81 | 71.71 | 81.71 | 77.77 |
| Methods | F1@{10,25,50} | Edit | Acc | ||
|---|---|---|---|---|---|
| All frames | 87.49 | 85.08 | 72.44 | 81.61 | 77.64 |
| Ours | 88.13 | 84.62 | 72.40 | 83.23 | 78.20 |
| Dataset | GTEA | 50Salads | Breakfast | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Methods | F1@{10,25,50} | Edit | Acc | F1@{10,25,50} | Edit | Acc | F1@{10,25,50} | Edit | Acc | ||||||
| MS-TCN [ 6 ] | 86.47 | 83.73 | 71.20 | 79.92 | 76.53 | 73.96 | 71.42 | 62.12 | 66.29 | 79.11 | 50.61 | 46.41 | 36.58 | 61.75 | 66.96 |
| + Ours | 88.13 | 84.62 | 72.40 | 83.23 | 78.20 | 77.44 | 75.22 | 67.31 | 70.29 | 81.17 | 55.96 | 51.39 | 40.78 | 62.29 | 67.46 |
| + ASOT [ 23 ] | 87.81 | 85.49 | 73.30 | 81.65 | 76.61 | 81.36 | 79.17 | 70.16 | 74.30 | 79.49 | 46.91 | 42.50 | 32.01 | 44.94 | 61.10 |
| + ASOT + | 88.12 | 85.99 | 73.95 | 83.33 | 78.04 | 82.78 | 80.97 | 71.69 | 74.77 | 81.27 | 45.13 | 40.89 | 30.36 | 42.89 | 59.41 |
| + ASOT + | 88.03 | 84.92 | 73.44 | 82.01 | 77.03 | 79.78 | 77.79 | 69.65 | 71.86 | 78.43 | 49.25 | 44.80 | 34.28 | 46.33 | 61.90 |
Temporal Action Segmentation
Temporal action segmentation labels when actions begin and end in continuous video, enabling fine-grained analysis of human and robotic activity.
See all 49 papers