A Semi-Supervised Pipeline for Generalized Behavior Discovery from Animal-Borne Motion Time Series
Fatemeh Karimi Nejadasl, Judy Shamoun-Baranes, Eldar Rakhimberdiev
TL;DR
The paper tackles generalized behavior discovery in animal-borne motion time series where labels are scarce and class imbalances are severe. It introduces a semi-supervised pipeline that learns an embedding from labeled data, applies label-guided clustering to both labeled and unlabeled data with an extra cluster for novelty, and uses a KDE-based HDR containment score to quantify novelty, declaring a cluster novel when the best containment score falls below $O_c<0.3$. The approach is validated on gull IMU+GPS data across nine behaviors, using controlled discovery protocols (withheld class and negative controls) and a deployment scenario on unlabeled streams, showing that genuine novel clusters are typically identified with low containment while spurious clusters in the negative control exhibit high containment. The HDR containment statistic provides an interpretable, quantitative test for novelty in ecological motion time series under limited annotation, and the pipeline is designed to be deployment-ready for streaming data and adaptable to other short-time-series domains.
Abstract
Learning behavioral taxonomies from animal-borne sensors is challenging because labels are scarce, classes are highly imbalanced, and behaviors may be absent from the annotated set. We study generalized behavior discovery in short multivariate motion snippets from gulls, where each sample is a sequence with 3-axis IMU acceleration (20 Hz) and GPS speed, spanning nine expert-annotated behavior categories. We propose a semi-supervised discovery pipeline that (i) learns an embedding function from the labeled subset, (ii) performs label-guided clustering over embeddings of both labeled and unlabeled samples to form candidate behavior groups, and (iii) decides whether a discovered group is truly novel using a containment score. Our key contribution is a KDE + HDR (highest-density region) containment score that measures how much a discovered cluster distribution is contained within, or contains, each known-class distribution; the best-match containment score serves as an interpretable novelty statistic. In experiments where an entire behavior is withheld from supervision and appears only in the unlabeled pool, the method recovers a distinct cluster and the containment score flags novelty via low overlap, while a negative-control setting with no novel behavior yields consistently higher overlaps. These results suggest that HDR-based containment provides a practical, quantitative test for generalized class discovery in ecological motion time series under limited annotation and severe class imbalance.
