High-Performance Self-Supervised Learning by Joint Training of Flow Matching
Kosuke Ukita, Tsuyoshi Okita
TL;DR
FlowFM addresses the cost and trade-off limitations of diffusion-based SSL by jointly training a representation encoder with a conditional velocity-field generator under flow matching. It decouples recognition and generation, enabling high-fidelity data synthesis alongside strong discriminative representations, and introduces Dynamic Guidance Switching to regularize the encoder. Empirically, FlowFM surpasses state-of-the-art SSL (SSL-Wearables) on five HAR datasets, reduces training time by approximately half, and achieves up to 51x faster inference while maintaining generative quality. This framework paves the way for efficient, on-device foundation models that deliver robust representations and controllable generation across modalities such as wearables and text-conditioned time-series generation.
Abstract
Diffusion models can learn rich representations during data generation, showing potential for Self-Supervised Learning (SSL), but they face a trade-off between generative quality and discriminative performance. Their iterative sampling also incurs substantial computational and energy costs, hindering industrial and edge AI applications. To address these issues, we propose the Flow Matching-based Foundation Model (FlowFM), which jointly trains a representation encoder and a conditional flow matching generator. This decoupled design achieves both high-fidelity generation and effective recognition. By using flow matching to learn a simpler velocity field, FlowFM accelerates and stabilizes training, improving its efficiency for representation learning. Experiments on wearable sensor data show FlowFM reduces training time by 50.4\% compared to a diffusion-based approach. On downstream tasks, FlowFM surpassed the state-of-the-art SSL method (SSL-Wearables) on all five datasets while achieving up to a 51.0x inference speedup and maintaining high generative quality. The implementation code is available at https://github.com/Okita-Laboratory/jointOptimizationFlowMatching.
