GlucoFM: 0.72M Parameters Beats 385M MOMENT on Glucose Monitoring
In this article
Google Research and UNSW Sydney have published GlucoFM, a self-supervised foundation model for continuous glucose monitoring that achieves 58.8 task-averaged PR-AUC across 14 cohort–task evaluations using only 0.72M trainable parameters. The core architectural bet: rather than treating a glucose trace as one entangled time series — the approach taken by CGMformer, GluFormer, and CGM-JEPA — GlucoFM decomposes each recording into a slow physiological state stream and a transient event stream, then pretrains both branches with JEPA-style latent objectives. The result beats the strongest CGM-specific baseline retrained on the same corpus by 4.1 PR-AUC points and outperforms GluFormer (base) at 135M parameters and MOMENT (large) at 385M parameters — a result that echoes the broader pattern of small-model efficiency competing with raw scale.
The research carries an explicit caveat: GlucoFM is a prototype with no regulatory clearance, no public checkpoint as of 26 August 2026, and no intended clinical use. Every evaluation is retrospective, and the largest pretraining cohort is non-public. Code and reproducibility scripts are committed but not yet released.
Architecture
Each CGM recording is aligned to a fixed 24-hour grid at Δt = 5 minutes, yielding L = 288 positions per window. An observation mask M propagates through the entire pipeline — missing positions fill a tensor slot but are never treated as measurements. An ablation confirms that dense interpolation underperforms the mask-aware formulation.
A causal, mask-aware learnable Gaussian filter splits the signal: the filtered output is the state stream; the masked residual is the event stream. Filter bandwidth σ is learnable within 2–12 grid steps (roughly 10–60 minutes on the 5-minute grid), initialized at 6.0. The one-sided kernel enforces causality: no future glucose value leaks into the current state estimate.
Both streams are tokenized into 24 one-hour patches, fused into 128-dimensional tokens, and equipped with circular time-of-day positional features. Pretraining uses two objectives: masked contextual latent prediction over 50–60% of patches against an EMA teacher (m = 0.997), and next-patch state/event dynamics prediction via residual transition heads. CGM-aware augmentations include baseline wander, compression-like amplitude drops, decimation to 15-minute sampling, and disconnection blocks. The encoder is a 3-layer Transformer with hidden dimension 128, 4 heads, and feed-forward width 256. Total trainable parameters: 0.72M; total parameters including the EMA target branch during pretraining: 1.18M. Training ran for 120 epochs on a single NVIDIA H100 at batch size 128, over 109,066 hours of unlabeled CGM from 477 subjects spanning the Wear-CGM, ShanghaiT2DM, Stanford, BIG IDEAs, and Colas cohorts.
Benchmark Results
Evaluation used subject-disjoint 5-fold cross-validation with 10 repeats, identical splits across every method, under a frozen encoder with a logistic regression probe.
| Model | Parameters | Task-Avg PR-AUC (14 evals) | Type |
|---|---|---|---|
| GlucoFM | 0.72M | 58.8 | CGM-specific |
| MantisV2 | 4.2M | 56.9 | General time-series |
| Mantis | 8M | 55.5 | General time-series |
| CGM-JEPA | 0.52M | 54.7 | CGM-specific |
| CGMformer | 0.85M | 54.1 | CGM-specific |
| GluFormer (tiny) | 0.65M | 53.0 | CGM-specific |
| GluFormer (base) | 135M | 52.3 | CGM-specific |
| MOMENT (large) | 385M | 50.8 | General time-series |
| Chronos-2 | 120M | 50.4 | General time-series |
GlucoFM led PR-AUC on every diabetes-risk and beta-cell-dysfunction evaluation, won 3 of 4 insulin-resistance evaluations, and ranked first on 21 of 24 cross-dataset transfer evaluations. On two-hour postprandial glycemic response forecasting across 874 meal events from 34 participants — mixing Dexcom and Libre sensors — it achieved 21.88 mg/dL MAE against 22.90 for the best baseline and 27.69 for a train-fold mean predictor. Against a seven-day GMI threshold rule, GlucoFM improved macro-F1 by 7.4 points on Stanford and 17.4 points on CGMacros-Dexcom. Training on 20% of the pretraining corpus matched CGM-specific baselines trained on the full dataset, suggesting strong data efficiency. The weakest cohort was ShanghaiT2DM, a Libre 15-minute dataset under-represented during pretraining.
Practical Constraints
At 0.72M parameters with 24-hour-window inference, GlucoFM is CPU-deployable and on-device feasible. No checkpoint is public yet; the paper commits to releasing code and reproducibility scripts. The architecture is fully specifiable from the paper — encoder depth, filter bandwidth range, patch count, JEPA objectives, and augmentation schedule are all documented — placing it in the same tier as parameter-efficient domain-specific models where pretraining recipe matters more than scale.
GlucoFM is a systems design argument: signal decomposition before encoding, JEPA-style self-supervision without reconstruction loss, and mask-aware handling of missing data collectively produce a model that outperforms architectures nearly 500× its size on clinically relevant classification tasks. Whether this transfers to prospective CGM settings — different hardware, faster sensor iteration, non-research populations — remains the question only a clinical deployment can answer.