Leveraging Action Affinity and Continuity for Semi-supervised Temporal Action Segmentation

Guodong Ding, Angela Yao
7/18/2022
cs.CVcs.AI

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

We present a semi-supervised learning approach to the temporal action segmentation task. The goal of the task is to temporally detect and segment actions in long, untrimmed procedural videos, where only a small set of videos are densely labelled, and a large collection of videos are unlabelled. To this end, we propose two novel loss functions for the unlabelled data: an action affinity loss and an action continuity loss. The action affinity loss guides the unlabelled samples learning by imposing the action priors induced from the labelled set. Action continuity loss enforces the temporal continuity of actions, which also provides frame-wise classification supervision. In addition, we propose an Adaptive Boundary Smoothing (ABS) approach to build coarser action boundaries for more robust and reliable learning. The proposed loss functions and ABS were evaluated on three benchmarks. Results show that they significantly improved action segmentation performance with a low amount (5% and 10%) of labelled data and achieved comparable results to full supervision with 50% labelled data. Furthermore, ABS succeeded in boosting performance when integrated into fully-supervised learning.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ding2022leveraging,
  title  = {Leveraging Action Affinity and Continuity for Semi-supervised Temporal Action Segmentation},
  author = {Guodong Ding and Angela Yao},
  year   = {2022},
  eprint = {2207.08653},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.08653v2}
}

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/2207.08653.svg)](https://codeofpaper.com/paper/2207.08653)

Discussion